home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 1998 November / maximum-cd-1998-11.iso / Truespace 4 / Data / PROGRAM / Scripts / Win32con.py < prev    next >
Encoding:
Text File  |  1997-03-22  |  99.2 KB  |  3,901 lines

  1. # Generated by h2py from \msvcnt\include\commdlg.h
  2. OFN_READONLY = 0x00000001
  3. OFN_OVERWRITEPROMPT = 0x00000002
  4. OFN_HIDEREADONLY = 0x00000004
  5. OFN_NOCHANGEDIR = 0x00000008
  6. OFN_SHOWHELP = 0x00000010
  7. OFN_ENABLEHOOK = 0x00000020
  8. OFN_ENABLETEMPLATE = 0x00000040
  9. OFN_ENABLETEMPLATEHANDLE = 0x00000080
  10. OFN_NOVALIDATE = 0x00000100
  11. OFN_ALLOWMULTISELECT = 0x00000200
  12. OFN_EXTENSIONDIFFERENT = 0x00000400
  13. OFN_PATHMUSTEXIST = 0x00000800
  14. OFN_FILEMUSTEXIST = 0x00001000
  15. OFN_CREATEPROMPT = 0x00002000
  16. OFN_SHAREAWARE = 0x00004000
  17. OFN_NOREADONLYRETURN = 0x00008000
  18. OFN_NOTESTFILECREATE = 0x00010000
  19. OFN_NONETWORKBUTTON = 0x00020000
  20. OFN_NOLONGNAMES = 0x00040000
  21. OFN_SHAREFALLTHROUGH = 2
  22. OFN_SHARENOWARN = 1
  23. OFN_SHAREWARN = 0
  24. CC_RGBINIT = 0x00000001
  25. CC_FULLOPEN = 0x00000002
  26. CC_PREVENTFULLOPEN = 0x00000004
  27. CC_SHOWHELP = 0x00000008
  28. CC_ENABLEHOOK = 0x00000010
  29. CC_ENABLETEMPLATE = 0x00000020
  30. CC_ENABLETEMPLATEHANDLE = 0x00000040
  31. FR_DOWN = 0x00000001
  32. FR_WHOLEWORD = 0x00000002
  33. FR_MATCHCASE = 0x00000004
  34. FR_FINDNEXT = 0x00000008
  35. FR_REPLACE = 0x00000010
  36. FR_REPLACEALL = 0x00000020
  37. FR_DIALOGTERM = 0x00000040
  38. FR_SHOWHELP = 0x00000080
  39. FR_ENABLEHOOK = 0x00000100
  40. FR_ENABLETEMPLATE = 0x00000200
  41. FR_NOUPDOWN = 0x00000400
  42. FR_NOMATCHCASE = 0x00000800
  43. FR_NOWHOLEWORD = 0x00001000
  44. FR_ENABLETEMPLATEHANDLE = 0x00002000
  45. FR_HIDEUPDOWN = 0x00004000
  46. FR_HIDEMATCHCASE = 0x00008000
  47. FR_HIDEWHOLEWORD = 0x00010000
  48. CF_SCREENFONTS = 0x00000001
  49. CF_PRINTERFONTS = 0x00000002
  50. CF_BOTH = (CF_SCREENFONTS | CF_PRINTERFONTS)
  51. CF_SHOWHELP = 0x00000004
  52. CF_ENABLEHOOK = 0x00000008
  53. CF_ENABLETEMPLATE = 0x00000010
  54. CF_ENABLETEMPLATEHANDLE = 0x00000020
  55. CF_INITTOLOGFONTSTRUCT = 0x00000040
  56. CF_USESTYLE = 0x00000080
  57. CF_EFFECTS = 0x00000100
  58. CF_APPLY = 0x00000200
  59. CF_ANSIONLY = 0x00000400
  60. CF_NOVECTORFONTS = 0x00000800
  61. CF_NOOEMFONTS = CF_NOVECTORFONTS
  62. CF_NOSIMULATIONS = 0x00001000
  63. CF_LIMITSIZE = 0x00002000
  64. CF_FIXEDPITCHONLY = 0x00004000
  65. CF_FORCEFONTEXIST = 0x00010000
  66. CF_SCALABLEONLY = 0x00020000
  67. CF_TTONLY = 0x00040000
  68. CF_NOFACESEL = 0x00080000
  69. CF_NOSTYLESEL = 0x00100000
  70. CF_NOSIZESEL = 0x00200000
  71. SIMULATED_FONTTYPE = 0x8000
  72. PRINTER_FONTTYPE = 0x4000
  73. SCREEN_FONTTYPE = 0x2000
  74. BOLD_FONTTYPE = 0x0100
  75. ITALIC_FONTTYPE = 0x0200
  76. REGULAR_FONTTYPE = 0x0400
  77. LBSELCHSTRINGA = "commdlg_LBSelChangedNotify"
  78. SHAREVISTRINGA = "commdlg_ShareViolation"
  79. FILEOKSTRINGA = "commdlg_FileNameOK"
  80. COLOROKSTRINGA = "commdlg_ColorOK"
  81. SETRGBSTRINGA = "commdlg_SetRGBColor"
  82. HELPMSGSTRINGA = "commdlg_help"
  83. FINDMSGSTRINGA = "commdlg_FindReplace"
  84. LBSELCHSTRING = LBSELCHSTRINGA
  85. SHAREVISTRING = SHAREVISTRINGA
  86. FILEOKSTRING = FILEOKSTRINGA
  87. COLOROKSTRING = COLOROKSTRINGA
  88. SETRGBSTRING = SETRGBSTRINGA
  89. HELPMSGSTRING = HELPMSGSTRINGA
  90. FINDMSGSTRING = FINDMSGSTRINGA
  91. CD_LBSELNOITEMS = -1
  92. CD_LBSELCHANGE = 0
  93. CD_LBSELSUB = 1
  94. CD_LBSELADD = 2
  95. PD_ALLPAGES = 0x00000000
  96. PD_SELECTION = 0x00000001
  97. PD_PAGENUMS = 0x00000002
  98. PD_NOSELECTION = 0x00000004
  99. PD_NOPAGENUMS = 0x00000008
  100. PD_COLLATE = 0x00000010
  101. PD_PRINTTOFILE = 0x00000020
  102. PD_PRINTSETUP = 0x00000040
  103. PD_NOWARNING = 0x00000080
  104. PD_RETURNDC = 0x00000100
  105. PD_RETURNIC = 0x00000200
  106. PD_RETURNDEFAULT = 0x00000400
  107. PD_SHOWHELP = 0x00000800
  108. PD_ENABLEPRINTHOOK = 0x00001000
  109. PD_ENABLESETUPHOOK = 0x00002000
  110. PD_ENABLEPRINTTEMPLATE = 0x00004000
  111. PD_ENABLESETUPTEMPLATE = 0x00008000
  112. PD_ENABLEPRINTTEMPLATEHANDLE = 0x00010000
  113. PD_ENABLESETUPTEMPLATEHANDLE = 0x00020000
  114. PD_USEDEVMODECOPIES = 0x00040000
  115. PD_DISABLEPRINTTOFILE = 0x00080000
  116. PD_HIDEPRINTTOFILE = 0x00100000
  117. PD_NONETWORKBUTTON = 0x00200000
  118. DN_DEFAULTPRN = 0x0001
  119. # Generated by h2py from \msvc20\include\winreg.h
  120. # Generated by h2py from \mstools\include\winuser.h
  121. # files split manually
  122. HWND_BROADCAST = 0xffff
  123. HWND_DESKTOP = 0
  124. HWND_TOP = 0
  125. HWND_BOTTOM = 1
  126. HWND_TOPMOST = -1
  127. HWND_NOTOPMOST = -2
  128. HKL_PREV = 0
  129. HKL_NEXT = 1
  130. KLF_ACTIVATE = 0x00000001
  131. KLF_SUBSTITUTE_OK = 0x00000002
  132. KLF_UNLOADPREVIOUS = 0x00000004
  133. KLF_REORDER = 0x00000008
  134. KLF_REPLACELANG = 0x00000010
  135. KLF_NOTELLSHELL = 0x00000080
  136. KL_NAMELENGTH = 9
  137. DESKTOP_READOBJECTS = 0x0001
  138. DESKTOP_CREATEWINDOW = 0x0002
  139. DESKTOP_CREATEMENU = 0x0004
  140. DESKTOP_HOOKCONTROL = 0x0008
  141. DESKTOP_JOURNALRECORD = 0x0010
  142. DESKTOP_JOURNALPLAYBACK = 0x0020
  143. DESKTOP_ENUMERATE = 0x0040
  144. DESKTOP_WRITEOBJECTS = 0x0080
  145. DESKTOP_SWITCHDESKTOP = 0x0100
  146. DF_ALLOWOTHERACCOUNTHOOK = 0x0001
  147. WINSTA_ENUMDESKTOPS = 0x0001
  148. WINSTA_READATTRIBUTES = 0x0002
  149. WINSTA_ACCESSCLIPBOARD = 0x0004
  150. WINSTA_CREATEDESKTOP = 0x0008
  151. WINSTA_WRITEATTRIBUTES = 0x0010
  152. WINSTA_ACCESSGLOBALATOMS = 0x0020
  153. WINSTA_EXITWINDOWS = 0x0040
  154. WINSTA_ENUMERATE = 0x0100
  155. WINSTA_READSCREEN = 0x0200
  156. WSF_VISIBLE = 0x0001
  157. UOI_FLAGS = 1
  158. UOI_NAME = 2
  159. UOI_TYPE = 3
  160.  
  161. GWL_WNDPROC = (-4)
  162. GWL_HINSTANCE = (-6)
  163. GWL_HWNDPARENT = (-8)
  164. GWL_STYLE = (-16)
  165. GWL_EXSTYLE = (-20)
  166. GWL_USERDATA = (-21)
  167. GWL_ID = (-12)
  168. GCL_MENUNAME = (-8)
  169. GCL_HBRBACKGROUND = (-10)
  170. GCL_HCURSOR = (-12)
  171. GCL_HICON = (-14)
  172. GCL_HMODULE = (-16)
  173. GCL_CBWNDEXTRA = (-18)
  174. GCL_CBCLSEXTRA = (-20)
  175. GCL_WNDPROC = (-24)
  176. GCL_STYLE = (-26)
  177. GCW_ATOM = (-32)
  178. GCL_HICONSM = (-34)
  179. WM_NULL = 0x0000
  180. WM_CREATE = 0x0001
  181. WM_DESTROY = 0x0002
  182. WM_MOVE = 0x0003
  183. WM_SIZE = 0x0005
  184. WM_ACTIVATE = 0x0006
  185. WA_INACTIVE = 0
  186. WA_ACTIVE = 1
  187. WA_CLICKACTIVE = 2
  188. WM_SETFOCUS = 0x0007
  189. WM_KILLFOCUS = 0x0008
  190. WM_ENABLE = 0x000A
  191. WM_SETREDRAW = 0x000B
  192. WM_SETTEXT = 0x000C
  193. WM_GETTEXT = 0x000D
  194. WM_GETTEXTLENGTH = 0x000E
  195. WM_PAINT = 0x000F
  196. WM_CLOSE = 0x0010
  197. WM_QUERYENDSESSION = 0x0011
  198. WM_QUIT = 0x0012
  199. WM_QUERYOPEN = 0x0013
  200. WM_ERASEBKGND = 0x0014
  201. WM_SYSCOLORCHANGE = 0x0015
  202. WM_ENDSESSION = 0x0016
  203. WM_SHOWWINDOW = 0x0018
  204. WM_WININICHANGE = 0x001A
  205. WM_SETTINGCHANGE = WM_WININICHANGE
  206. WM_DEVMODECHANGE = 0x001B
  207. WM_ACTIVATEAPP = 0x001C
  208. WM_FONTCHANGE = 0x001D
  209. WM_TIMECHANGE = 0x001E
  210. WM_CANCELMODE = 0x001F
  211. WM_SETCURSOR = 0x0020
  212. WM_MOUSEACTIVATE = 0x0021
  213. WM_CHILDACTIVATE = 0x0022
  214. WM_QUEUESYNC = 0x0023
  215. WM_GETMINMAXINFO = 0x0024
  216. WM_PAINTICON = 0x0026
  217. WM_ICONERASEBKGND = 0x0027
  218. WM_NEXTDLGCTL = 0x0028
  219. WM_SPOOLERSTATUS = 0x002A
  220. WM_DRAWITEM = 0x002B
  221. WM_MEASUREITEM = 0x002C
  222. WM_DELETEITEM = 0x002D
  223. WM_VKEYTOITEM = 0x002E
  224. WM_CHARTOITEM = 0x002F
  225. WM_SETFONT = 0x0030
  226. WM_GETFONT = 0x0031
  227. WM_SETHOTKEY = 0x0032
  228. WM_GETHOTKEY = 0x0033
  229. WM_QUERYDRAGICON = 0x0037
  230. WM_COMPAREITEM = 0x0039
  231. WM_COMPACTING = 0x0041
  232. WM_COMMNOTIFY = 0x0044
  233. WM_WINDOWPOSCHANGING = 0x0046
  234. WM_WINDOWPOSCHANGED = 0x0047
  235. WM_POWER = 0x0048
  236. PWR_OK = 1
  237. PWR_FAIL = (-1)
  238. PWR_SUSPENDREQUEST = 1
  239. PWR_SUSPENDRESUME = 2
  240. PWR_CRITICALRESUME = 3
  241. WM_COPYDATA = 0x004A
  242. WM_CANCELJOURNAL = 0x004B
  243. WM_NOTIFY = 0x004E
  244. WM_INPUTLANGCHANGEREQUEST = 0x0050
  245. WM_INPUTLANGCHANGE = 0x0051
  246. WM_TCARD = 0x0052
  247. WM_HELP = 0x0053
  248. WM_USERCHANGED = 0x0054
  249. WM_NOTIFYFORMAT = 0x0055
  250. NFR_ANSI = 1
  251. NFR_UNICODE = 2
  252. NF_QUERY = 3
  253. NF_REQUERY = 4
  254. WM_CONTEXTMENU = 0x007B
  255. WM_STYLECHANGING = 0x007C
  256. WM_STYLECHANGED = 0x007D
  257. WM_DISPLAYCHANGE = 0x007E
  258. WM_GETICON = 0x007F
  259. WM_SETICON = 0x0080
  260. WM_NCCREATE = 0x0081
  261. WM_NCDESTROY = 0x0082
  262. WM_NCCALCSIZE = 0x0083
  263. WM_NCHITTEST = 0x0084
  264. WM_NCPAINT = 0x0085
  265. WM_NCACTIVATE = 0x0086
  266. WM_GETDLGCODE = 0x0087
  267. WM_NCMOUSEMOVE = 0x00A0
  268. WM_NCLBUTTONDOWN = 0x00A1
  269. WM_NCLBUTTONUP = 0x00A2
  270. WM_NCLBUTTONDBLCLK = 0x00A3
  271. WM_NCRBUTTONDOWN = 0x00A4
  272. WM_NCRBUTTONUP = 0x00A5
  273. WM_NCRBUTTONDBLCLK = 0x00A6
  274. WM_NCMBUTTONDOWN = 0x00A7
  275. WM_NCMBUTTONUP = 0x00A8
  276. WM_NCMBUTTONDBLCLK = 0x00A9
  277. WM_KEYFIRST = 0x0100
  278. WM_KEYDOWN = 0x0100
  279. WM_KEYUP = 0x0101
  280. WM_CHAR = 0x0102
  281. WM_DEADCHAR = 0x0103
  282. WM_SYSKEYDOWN = 0x0104
  283. WM_SYSKEYUP = 0x0105
  284. WM_SYSCHAR = 0x0106
  285. WM_SYSDEADCHAR = 0x0107
  286. WM_KEYLAST = 0x0108
  287. WM_IME_STARTCOMPOSITION = 0x010D
  288. WM_IME_ENDCOMPOSITION = 0x010E
  289. WM_IME_COMPOSITION = 0x010F
  290. WM_IME_KEYLAST = 0x010F
  291. WM_INITDIALOG = 0x0110
  292. WM_COMMAND = 0x0111
  293. WM_SYSCOMMAND = 0x0112
  294. WM_TIMER = 0x0113
  295. WM_HSCROLL = 0x0114
  296. WM_VSCROLL = 0x0115
  297. WM_INITMENU = 0x0116
  298. WM_INITMENUPOPUP = 0x0117
  299. WM_MENUSELECT = 0x011F
  300. WM_MENUCHAR = 0x0120
  301. WM_ENTERIDLE = 0x0121
  302. WM_CTLCOLORMSGBOX = 0x0132
  303. WM_CTLCOLOREDIT = 0x0133
  304. WM_CTLCOLORLISTBOX = 0x0134
  305. WM_CTLCOLORBTN = 0x0135
  306. WM_CTLCOLORDLG = 0x0136
  307. WM_CTLCOLORSCROLLBAR = 0x0137
  308. WM_CTLCOLORSTATIC = 0x0138
  309. WM_MOUSEFIRST = 0x0200
  310. WM_MOUSEMOVE = 0x0200
  311. WM_LBUTTONDOWN = 0x0201
  312. WM_LBUTTONUP = 0x0202
  313. WM_LBUTTONDBLCLK = 0x0203
  314. WM_RBUTTONDOWN = 0x0204
  315. WM_RBUTTONUP = 0x0205
  316. WM_RBUTTONDBLCLK = 0x0206
  317. WM_MBUTTONDOWN = 0x0207
  318. WM_MBUTTONUP = 0x0208
  319. WM_MBUTTONDBLCLK = 0x0209
  320. WM_MOUSELAST = 0x0209
  321. WM_PARENTNOTIFY = 0x0210
  322. MENULOOP_WINDOW = 0
  323. MENULOOP_POPUP = 1
  324. WM_ENTERMENULOOP = 0x0211
  325. WM_EXITMENULOOP = 0x0212
  326. WM_NEXTMENU = 0x0213
  327. WM_SIZING = 0x0214
  328. WM_CAPTURECHANGED = 0x0215
  329. WM_MOVING = 0x0216
  330. WM_POWERBROADCAST = 0x0218
  331. WM_DEVICECHANGE = 0x0219
  332. WM_IME_SETCONTEXT = 0x0281
  333. WM_IME_NOTIFY = 0x0282
  334. WM_IME_CONTROL = 0x0283
  335. WM_IME_COMPOSITIONFULL = 0x0284
  336. WM_IME_SELECT = 0x0285
  337. WM_IME_CHAR = 0x0286
  338. WM_IME_KEYDOWN = 0x0290
  339. WM_IME_KEYUP = 0x0291
  340. # Generated by h2py from \mstools\include\winuser.h
  341. # files split manually
  342. SM_CXSCREEN = 0
  343. SM_CYSCREEN = 1
  344. SM_CXVSCROLL = 2
  345. SM_CYHSCROLL = 3
  346. SM_CYCAPTION = 4
  347. SM_CXBORDER = 5
  348. SM_CYBORDER = 6
  349. SM_CXDLGFRAME = 7
  350. SM_CYDLGFRAME = 8
  351. SM_CYVTHUMB = 9
  352. SM_CXHTHUMB = 10
  353. SM_CXICON = 11
  354. SM_CYICON = 12
  355. SM_CXCURSOR = 13
  356. SM_CYCURSOR = 14
  357. SM_CYMENU = 15
  358. SM_CXFULLSCREEN = 16
  359. SM_CYFULLSCREEN = 17
  360. SM_CYKANJIWINDOW = 18
  361. SM_MOUSEPRESENT = 19
  362. SM_CYVSCROLL = 20
  363. SM_CXHSCROLL = 21
  364. SM_DEBUG = 22
  365. SM_SWAPBUTTON = 23
  366. SM_RESERVED1 = 24
  367. SM_RESERVED2 = 25
  368. SM_RESERVED3 = 26
  369. SM_RESERVED4 = 27
  370. SM_CXMIN = 28
  371. SM_CYMIN = 29
  372. SM_CXSIZE = 30
  373. SM_CYSIZE = 31
  374. SM_CXFRAME = 32
  375. SM_CYFRAME = 33
  376. SM_CXMINTRACK = 34
  377. SM_CYMINTRACK = 35
  378. SM_CXDOUBLECLK = 36
  379. SM_CYDOUBLECLK = 37
  380. SM_CXICONSPACING = 38
  381. SM_CYICONSPACING = 39
  382. SM_MENUDROPALIGNMENT = 40
  383. SM_PENWINDOWS = 41
  384. SM_DBCSENABLED = 42
  385. SM_CMOUSEBUTTONS = 43
  386. SM_CXFIXEDFRAME = SM_CXDLGFRAME
  387. SM_CYFIXEDFRAME = SM_CYDLGFRAME
  388. SM_CXSIZEFRAME = SM_CXFRAME
  389. SM_CYSIZEFRAME = SM_CYFRAME
  390. SM_SECURE = 44
  391. SM_CXEDGE = 45
  392. SM_CYEDGE = 46
  393. SM_CXMINSPACING = 47
  394. SM_CYMINSPACING = 48
  395. SM_CXSMICON = 49
  396. SM_CYSMICON = 50
  397. SM_CYSMCAPTION = 51
  398. SM_CXSMSIZE = 52
  399. SM_CYSMSIZE = 53
  400. SM_CXMENUSIZE = 54
  401. SM_CYMENUSIZE = 55
  402. SM_ARRANGE = 56
  403. SM_CXMINIMIZED = 57
  404. SM_CYMINIMIZED = 58
  405. SM_CXMAXTRACK = 59
  406. SM_CYMAXTRACK = 60
  407. SM_CXMAXIMIZED = 61
  408. SM_CYMAXIMIZED = 62
  409. SM_NETWORK = 63
  410. SM_CLEANBOOT = 67
  411. SM_CXDRAG = 68
  412. SM_CYDRAG = 69
  413. SM_SHOWSOUNDS = 70
  414. SM_CXMENUCHECK = 71
  415. SM_CYMENUCHECK = 72
  416. SM_SLOWMACHINE = 73
  417. SM_MIDEASTENABLED = 74
  418. SM_CMETRICS = 75
  419. MNC_IGNORE = 0
  420. MNC_CLOSE = 1
  421. MNC_EXECUTE = 2
  422. MNC_SELECT = 3
  423. MIIM_STATE = 0x00000001
  424. MIIM_ID = 0x00000002
  425. MIIM_SUBMENU = 0x00000004
  426. MIIM_CHECKMARKS = 0x00000008
  427. MIIM_TYPE = 0x00000010
  428. MIIM_DATA = 0x00000020
  429. GMDI_USEDISABLED = 0x0001
  430. GMDI_GOINTOPOPUPS = 0x0002
  431. TPM_LEFTBUTTON = 0x0000
  432. TPM_RIGHTBUTTON = 0x0002
  433. TPM_LEFTALIGN = 0x0000
  434. TPM_CENTERALIGN = 0x0004
  435. TPM_RIGHTALIGN = 0x0008
  436. TPM_TOPALIGN = 0x0000
  437. TPM_VCENTERALIGN = 0x0010
  438. TPM_BOTTOMALIGN = 0x0020
  439. TPM_HORIZONTAL = 0x0000
  440. TPM_VERTICAL = 0x0040
  441. TPM_NONOTIFY = 0x0080
  442. TPM_RETURNCMD = 0x0100
  443. DOF_EXECUTABLE = 0x8001
  444. DOF_DOCUMENT = 0x8002
  445. DOF_DIRECTORY = 0x8003
  446. DOF_MULTIPLE = 0x8004
  447. DOF_PROGMAN = 0x0001
  448. DOF_SHELLDATA = 0x0002
  449. DO_DROPFILE = 0x454C4946
  450. DO_PRINTFILE = 0x544E5250
  451. DT_TOP = 0x00000000
  452. DT_LEFT = 0x00000000
  453. DT_CENTER = 0x00000001
  454. DT_RIGHT = 0x00000002
  455. DT_VCENTER = 0x00000004
  456. DT_BOTTOM = 0x00000008
  457. DT_WORDBREAK = 0x00000010
  458. DT_SINGLELINE = 0x00000020
  459. DT_EXPANDTABS = 0x00000040
  460. DT_TABSTOP = 0x00000080
  461. DT_NOCLIP = 0x00000100
  462. DT_EXTERNALLEADING = 0x00000200
  463. DT_CALCRECT = 0x00000400
  464. DT_NOPREFIX = 0x00000800
  465. DT_INTERNAL = 0x00001000
  466. DT_EDITCONTROL = 0x00002000
  467. DT_PATH_ELLIPSIS = 0x00004000
  468. DT_END_ELLIPSIS = 0x00008000
  469. DT_MODIFYSTRING = 0x00010000
  470. DT_RTLREADING = 0x00020000
  471. DT_WORD_ELLIPSIS = 0x00040000
  472. DST_COMPLEX = 0x0000
  473. DST_TEXT = 0x0001
  474. DST_PREFIXTEXT = 0x0002
  475. DST_ICON = 0x0003
  476. DST_BITMAP = 0x0004
  477. DSS_NORMAL = 0x0000
  478. DSS_UNION = 0x0010
  479. DSS_DISABLED = 0x0020
  480. DSS_MONO = 0x0080
  481. DSS_RIGHT = 0x8000
  482. DCX_WINDOW = 0x00000001
  483. DCX_CACHE = 0x00000002
  484. DCX_NORESETATTRS = 0x00000004
  485. DCX_CLIPCHILDREN = 0x00000008
  486. DCX_CLIPSIBLINGS = 0x00000010
  487. DCX_PARENTCLIP = 0x00000020
  488. DCX_EXCLUDERGN = 0x00000040
  489. DCX_INTERSECTRGN = 0x00000080
  490. DCX_EXCLUDEUPDATE = 0x00000100
  491. DCX_INTERSECTUPDATE = 0x00000200
  492. DCX_LOCKWINDOWUPDATE = 0x00000400
  493. DCX_VALIDATE = 0x00200000
  494. RDW_INVALIDATE = 0x0001
  495. RDW_INTERNALPAINT = 0x0002
  496. RDW_ERASE = 0x0004
  497. RDW_VALIDATE = 0x0008
  498. RDW_NOINTERNALPAINT = 0x0010
  499. RDW_NOERASE = 0x0020
  500. RDW_NOCHILDREN = 0x0040
  501. RDW_ALLCHILDREN = 0x0080
  502. RDW_UPDATENOW = 0x0100
  503. RDW_ERASENOW = 0x0200
  504. RDW_FRAME = 0x0400
  505. RDW_NOFRAME = 0x0800
  506. SW_SCROLLCHILDREN = 0x0001
  507. SW_INVALIDATE = 0x0002
  508. SW_ERASE = 0x0004
  509. ESB_ENABLE_BOTH = 0x0000
  510. ESB_DISABLE_BOTH = 0x0003
  511. ESB_DISABLE_LEFT = 0x0001
  512. ESB_DISABLE_RIGHT = 0x0002
  513. ESB_DISABLE_UP = 0x0001
  514. ESB_DISABLE_DOWN = 0x0002
  515. ESB_DISABLE_LTUP = ESB_DISABLE_LEFT
  516. ESB_DISABLE_RTDN = ESB_DISABLE_RIGHT
  517. HELPINFO_WINDOW = 0x0001
  518. HELPINFO_MENUITEM = 0x0002
  519. MB_OK = 0x00000000
  520. MB_OKCANCEL = 0x00000001
  521. MB_ABORTRETRYIGNORE = 0x00000002
  522. MB_YESNOCANCEL = 0x00000003
  523. MB_YESNO = 0x00000004
  524. MB_RETRYCANCEL = 0x00000005
  525. MB_ICONHAND = 0x00000010
  526. MB_ICONQUESTION = 0x00000020
  527. MB_ICONEXCLAMATION = 0x00000030
  528. MB_ICONASTERISK = 0x00000040
  529. MB_ICONWARNING = MB_ICONEXCLAMATION
  530. MB_ICONERROR = MB_ICONHAND
  531. MB_ICONINFORMATION = MB_ICONASTERISK
  532. MB_ICONSTOP = MB_ICONHAND
  533. MB_DEFBUTTON1 = 0x00000000
  534. MB_DEFBUTTON2 = 0x00000100
  535. MB_DEFBUTTON3 = 0x00000200
  536. MB_DEFBUTTON4 = 0x00000300
  537. MB_APPLMODAL = 0x00000000
  538. MB_SYSTEMMODAL = 0x00001000
  539. MB_TASKMODAL = 0x00002000
  540. MB_RIGHT = 0x00080000
  541. MB_RTLREADING = 0x00100000
  542. MB_NOFOCUS = 0x00008000
  543. MB_SETFOREGROUND = 0x00010000
  544. MB_DEFAULT_DESKTOP_ONLY = 0x00020000
  545. MB_SERVICE_NOTIFICATION = 0x00040000
  546. MB_TYPEMASK = 0x0000000FL
  547. MB_USERICON = 0x00000080
  548. MB_ICONMASK = 0x000000F0
  549. MB_DEFMASK = 0x00000F00
  550. MB_MODEMASK = 0x00003000
  551. MB_MISCMASK = 0x0000C000
  552. MB_TOPMOST = 0x00040000
  553. # Generated by h2py from \mstools\include\winuser.h
  554. # files split manually
  555. CWP_ALL = 0x0000
  556. CWP_SKIPINVISIBLE = 0x0001
  557. CWP_SKIPDISABLED = 0x0002
  558. CWP_SKIPTRANSPARENT = 0x0004
  559. CTLCOLOR_MSGBOX = 0
  560. CTLCOLOR_EDIT = 1
  561. CTLCOLOR_LISTBOX = 2
  562. CTLCOLOR_BTN = 3
  563. CTLCOLOR_DLG = 4
  564. CTLCOLOR_SCROLLBAR = 5
  565. CTLCOLOR_STATIC = 6
  566. CTLCOLOR_MAX = 7
  567. COLOR_SCROLLBAR = 0
  568. COLOR_BACKGROUND = 1
  569. COLOR_ACTIVECAPTION = 2
  570. COLOR_INACTIVECAPTION = 3
  571. COLOR_MENU = 4
  572. COLOR_WINDOW = 5
  573. COLOR_WINDOWFRAME = 6
  574. COLOR_MENUTEXT = 7
  575. COLOR_WINDOWTEXT = 8
  576. COLOR_CAPTIONTEXT = 9
  577. COLOR_ACTIVEBORDER = 10
  578. COLOR_INACTIVEBORDER = 11
  579. COLOR_APPWORKSPACE = 12
  580. COLOR_HIGHLIGHT = 13
  581. COLOR_HIGHLIGHTTEXT = 14
  582. COLOR_BTNFACE = 15
  583. COLOR_BTNSHADOW = 16
  584. COLOR_GRAYTEXT = 17
  585. COLOR_BTNTEXT = 18
  586. COLOR_INACTIVECAPTIONTEXT = 19
  587. COLOR_BTNHIGHLIGHT = 20
  588. COLOR_3DDKSHADOW = 21
  589. COLOR_3DLIGHT = 22
  590. COLOR_INFOTEXT = 23
  591. COLOR_INFOBK = 24
  592. COLOR_DESKTOP = COLOR_BACKGROUND
  593. COLOR_3DFACE = COLOR_BTNFACE
  594. COLOR_3DSHADOW = COLOR_BTNSHADOW
  595. COLOR_3DHIGHLIGHT = COLOR_BTNHIGHLIGHT
  596. COLOR_3DHILIGHT = COLOR_BTNHIGHLIGHT
  597. COLOR_BTNHILIGHT = COLOR_BTNHIGHLIGHT
  598. def SetSysModalWindow(hWnd): return (NULL)
  599.  
  600. def GetWindowTask(hWnd): return \
  601.  
  602. GW_HWNDFIRST = 0
  603. GW_HWNDLAST = 1
  604. GW_HWNDNEXT = 2
  605. GW_HWNDPREV = 3
  606. GW_OWNER = 4
  607. GW_CHILD = 5
  608. GW_MAX = 5
  609. MF_INSERT = 0x00000000
  610. MF_CHANGE = 0x00000080
  611. MF_APPEND = 0x00000100
  612. MF_DELETE = 0x00000200
  613. MF_REMOVE = 0x00001000
  614. MF_BYCOMMAND = 0x00000000
  615. MF_BYPOSITION = 0x00000400
  616. MF_SEPARATOR = 0x00000800
  617. MF_ENABLED = 0x00000000
  618. MF_GRAYED = 0x00000001
  619. MF_DISABLED = 0x00000002
  620. MF_UNCHECKED = 0x00000000
  621. MF_CHECKED = 0x00000008
  622. MF_USECHECKBITMAPS = 0x00000200
  623. MF_STRING = 0x00000000
  624. MF_BITMAP = 0x00000004
  625. MF_OWNERDRAW = 0x00000100
  626. MF_POPUP = 0x00000010
  627. MF_MENUBARBREAK = 0x00000020
  628. MF_MENUBREAK = 0x00000040
  629. MF_UNHILITE = 0x00000000
  630. MF_HILITE = 0x00000080
  631. MF_DEFAULT = 0x00001000
  632. MF_SYSMENU = 0x00002000
  633. MF_HELP = 0x00004000
  634. MF_RIGHTJUSTIFY = 0x00004000
  635. MF_MOUSESELECT = 0x00008000
  636. MF_END = 0x00000080
  637. MFT_STRING = MF_STRING
  638. MFT_BITMAP = MF_BITMAP
  639. MFT_MENUBARBREAK = MF_MENUBARBREAK
  640. MFT_MENUBREAK = MF_MENUBREAK
  641. MFT_OWNERDRAW = MF_OWNERDRAW
  642. MFT_RADIOCHECK = 0x00000200
  643. MFT_SEPARATOR = MF_SEPARATOR
  644. MFT_RIGHTORDER = 0x00002000
  645. MFT_RIGHTJUSTIFY = MF_RIGHTJUSTIFY
  646. MFS_GRAYED = 0x00000003
  647. MFS_DISABLED = MFS_GRAYED
  648. MFS_CHECKED = MF_CHECKED
  649. MFS_HILITE = MF_HILITE
  650. MFS_ENABLED = MF_ENABLED
  651. MFS_UNCHECKED = MF_UNCHECKED
  652. MFS_UNHILITE = MF_UNHILITE
  653. MFS_DEFAULT = MF_DEFAULT
  654. MF_END = 0x00000080
  655. SC_SIZE = 0xF000
  656. SC_MOVE = 0xF010
  657. SC_MINIMIZE = 0xF020
  658. SC_MAXIMIZE = 0xF030
  659. SC_NEXTWINDOW = 0xF040
  660. SC_PREVWINDOW = 0xF050
  661. SC_CLOSE = 0xF060
  662. SC_VSCROLL = 0xF070
  663. SC_HSCROLL = 0xF080
  664. SC_MOUSEMENU = 0xF090
  665. SC_KEYMENU = 0xF100
  666. SC_ARRANGE = 0xF110
  667. SC_RESTORE = 0xF120
  668. SC_TASKLIST = 0xF130
  669. SC_SCREENSAVE = 0xF140
  670. SC_HOTKEY = 0xF150
  671. SC_DEFAULT = 0xF160
  672. SC_MONITORPOWER = 0xF170
  673. SC_CONTEXTHELP = 0xF180
  674. SC_SEPARATOR = 0xF00F
  675. SC_ICON = SC_MINIMIZE
  676. SC_ZOOM = SC_MAXIMIZE
  677. IMAGE_BITMAP = 0
  678. IMAGE_ICON = 1
  679. IMAGE_CURSOR = 2
  680. IMAGE_ENHMETAFILE = 3
  681. LR_DEFAULTCOLOR = 0x0000
  682. LR_MONOCHROME = 0x0001
  683. LR_COLOR = 0x0002
  684. LR_COPYRETURNORG = 0x0004
  685. LR_COPYDELETEORG = 0x0008
  686. LR_LOADFROMFILE = 0x0010
  687. LR_LOADTRANSPARENT = 0x0020
  688. LR_DEFAULTSIZE = 0x0040
  689. LR_LOADREALSIZE = 0x0080
  690. LR_LOADMAP3DCOLORS = 0x1000
  691. LR_CREATEDIBSECTION = 0x2000
  692. DI_MASK = 0x0001
  693. DI_IMAGE = 0x0002
  694. DI_NORMAL = 0x0003
  695. DI_COMPAT = 0x0004
  696. DI_DEFAULTSIZE = 0x0008
  697. RES_ICON = 1
  698. RES_CURSOR = 2
  699. OBM_CLOSE = 32754
  700. OBM_UPARROW = 32753
  701. OBM_DNARROW = 32752
  702. OBM_RGARROW = 32751
  703. OBM_LFARROW = 32750
  704. OBM_REDUCE = 32749
  705. OBM_ZOOM = 32748
  706. OBM_RESTORE = 32747
  707. OBM_REDUCED = 32746
  708. OBM_ZOOMD = 32745
  709. OBM_RESTORED = 32744
  710. OBM_UPARROWD = 32743
  711. OBM_DNARROWD = 32742
  712. OBM_RGARROWD = 32741
  713. OBM_LFARROWD = 32740
  714. OBM_MNARROW = 32739
  715. OBM_COMBO = 32738
  716. OBM_UPARROWI = 32737
  717. OBM_DNARROWI = 32736
  718. OBM_RGARROWI = 32735
  719. OBM_LFARROWI = 32734
  720. OBM_OLD_CLOSE = 32767
  721. OBM_SIZE = 32766
  722. OBM_OLD_UPARROW = 32765
  723. OBM_OLD_DNARROW = 32764
  724. OBM_OLD_RGARROW = 32763
  725. OBM_OLD_LFARROW = 32762
  726. OBM_BTSIZE = 32761
  727. OBM_CHECK = 32760
  728. OBM_CHECKBOXES = 32759
  729. OBM_BTNCORNERS = 32758
  730. OBM_OLD_REDUCE = 32757
  731. OBM_OLD_ZOOM = 32756
  732. OBM_OLD_RESTORE = 32755
  733. OCR_NORMAL = 32512
  734. OCR_IBEAM = 32513
  735. OCR_WAIT = 32514
  736. OCR_CROSS = 32515
  737. OCR_UP = 32516
  738. OCR_SIZE = 32640
  739. OCR_ICON = 32641
  740. OCR_SIZENWSE = 32642
  741. OCR_SIZENESW = 32643
  742. OCR_SIZEWE = 32644
  743. OCR_SIZENS = 32645
  744. OCR_SIZEALL = 32646
  745. OCR_ICOCUR = 32647
  746. OCR_NO = 32648
  747. OCR_APPSTARTING = 32650
  748. # Generated by h2py from \mstools\include\winuser.h
  749. # files split manually
  750. OIC_SAMPLE = 32512
  751. OIC_HAND = 32513
  752. OIC_QUES = 32514
  753. OIC_BANG = 32515
  754. OIC_NOTE = 32516
  755. OIC_WINLOGO = 32517
  756. OIC_WARNING = OIC_BANG
  757. OIC_ERROR = OIC_HAND
  758. OIC_INFORMATION = OIC_NOTE
  759. ORD_LANGDRIVER = 1
  760. IDI_APPLICATION = 32512
  761. IDI_HAND = 32513
  762. IDI_QUESTION = 32514
  763. IDI_EXCLAMATION = 32515
  764. IDI_ASTERISK = 32516
  765. IDI_WINLOGO = 32517
  766. IDI_WARNING = IDI_EXCLAMATION
  767. IDI_ERROR = IDI_HAND
  768. IDI_INFORMATION = IDI_ASTERISK
  769. IDOK = 1
  770. IDCANCEL = 2
  771. IDABORT = 3
  772. IDRETRY = 4
  773. IDIGNORE = 5
  774. IDYES = 6
  775. IDNO = 7
  776. IDCLOSE = 8
  777. IDHELP = 9
  778. ES_LEFT = 0x0000
  779. ES_CENTER = 0x0001
  780. ES_RIGHT = 0x0002
  781. ES_MULTILINE = 0x0004
  782. ES_UPPERCASE = 0x0008
  783. ES_LOWERCASE = 0x0010
  784. ES_PASSWORD = 0x0020
  785. ES_AUTOVSCROLL = 0x0040
  786. ES_AUTOHSCROLL = 0x0080
  787. ES_NOHIDESEL = 0x0100
  788. ES_OEMCONVERT = 0x0400
  789. ES_READONLY = 0x0800
  790. ES_WANTRETURN = 0x1000
  791. ES_NUMBER = 0x2000
  792. EN_SETFOCUS = 0x0100
  793. EN_KILLFOCUS = 0x0200
  794. EN_CHANGE = 0x0300
  795. EN_UPDATE = 0x0400
  796. EN_ERRSPACE = 0x0500
  797. EN_MAXTEXT = 0x0501
  798. EN_HSCROLL = 0x0601
  799. EN_VSCROLL = 0x0602
  800. EC_LEFTMARGIN = 0x0001
  801. EC_RIGHTMARGIN = 0x0002
  802. EC_USEFONTINFO = 0xffff
  803. EM_GETSEL = 0x00B0
  804. EM_SETSEL = 0x00B1
  805. EM_GETRECT = 0x00B2
  806. EM_SETRECT = 0x00B3
  807. EM_SETRECTNP = 0x00B4
  808. EM_SCROLL = 0x00B5
  809. EM_LINESCROLL = 0x00B6
  810. EM_SCROLLCARET = 0x00B7
  811. EM_GETMODIFY = 0x00B8
  812. EM_SETMODIFY = 0x00B9
  813. EM_GETLINECOUNT = 0x00BA
  814. EM_LINEINDEX = 0x00BB
  815. EM_SETHANDLE = 0x00BC
  816. EM_GETHANDLE = 0x00BD
  817. EM_GETTHUMB = 0x00BE
  818. EM_LINELENGTH = 0x00C1
  819. EM_REPLACESEL = 0x00C2
  820. EM_GETLINE = 0x00C4
  821. EM_LIMITTEXT = 0x00C5
  822. EM_CANUNDO = 0x00C6
  823. EM_UNDO = 0x00C7
  824. EM_FMTLINES = 0x00C8
  825. EM_LINEFROMCHAR = 0x00C9
  826. EM_SETTABSTOPS = 0x00CB
  827. EM_SETPASSWORDCHAR = 0x00CC
  828. EM_EMPTYUNDOBUFFER = 0x00CD
  829. EM_GETFIRSTVISIBLELINE = 0x00CE
  830. EM_SETREADONLY = 0x00CF
  831. EM_SETWORDBREAKPROC = 0x00D0
  832. EM_GETWORDBREAKPROC = 0x00D1
  833. EM_GETPASSWORDCHAR = 0x00D2
  834. EM_SETMARGINS = 0x00D3
  835. EM_GETMARGINS = 0x00D4
  836. EM_SETLIMITTEXT = EM_LIMITTEXT
  837. EM_GETLIMITTEXT = 0x00D5
  838. EM_POSFROMCHAR = 0x00D6
  839. EM_CHARFROMPOS = 0x00D7
  840. WB_LEFT = 0
  841. WB_RIGHT = 1
  842. WB_ISDELIMITER = 2
  843. BS_PUSHBUTTON = 0x00000000
  844. BS_DEFPUSHBUTTON = 0x00000001
  845. BS_CHECKBOX = 0x00000002
  846. BS_AUTOCHECKBOX = 0x00000003
  847. BS_RADIOBUTTON = 0x00000004
  848. BS_3STATE = 0x00000005
  849. BS_AUTO3STATE = 0x00000006
  850. BS_GROUPBOX = 0x00000007
  851. BS_USERBUTTON = 0x00000008
  852. BS_AUTORADIOBUTTON = 0x00000009
  853. BS_OWNERDRAW = 0x0000000BL
  854. BS_LEFTTEXT = 0x00000020
  855. BS_TEXT = 0x00000000
  856. BS_ICON = 0x00000040
  857. BS_BITMAP = 0x00000080
  858. BS_LEFT = 0x00000100
  859. BS_RIGHT = 0x00000200
  860. BS_CENTER = 0x00000300
  861. BS_TOP = 0x00000400
  862. BS_BOTTOM = 0x00000800
  863. BS_VCENTER = 0x00000C00
  864. BS_PUSHLIKE = 0x00001000
  865. BS_MULTILINE = 0x00002000
  866. BS_NOTIFY = 0x00004000
  867. BS_FLAT = 0x00008000
  868. BS_RIGHTBUTTON = BS_LEFTTEXT
  869. BN_CLICKED = 0
  870. BN_PAINT = 1
  871. BN_HILITE = 2
  872. BN_UNHILITE = 3
  873. BN_DISABLE = 4
  874. BN_DOUBLECLICKED = 5
  875. BN_PUSHED = BN_HILITE
  876. BN_UNPUSHED = BN_UNHILITE
  877. BN_DBLCLK = BN_DOUBLECLICKED
  878. BN_SETFOCUS = 6
  879. BN_KILLFOCUS = 7
  880. BM_GETCHECK = 0x00F0
  881. BM_SETCHECK = 0x00F1
  882. BM_GETSTATE = 0x00F2
  883. BM_SETSTATE = 0x00F3
  884. BM_SETSTYLE = 0x00F4
  885. BM_CLICK = 0x00F5
  886. BM_GETIMAGE = 0x00F6
  887. BM_SETIMAGE = 0x00F7
  888. BST_UNCHECKED = 0x0000
  889. BST_CHECKED = 0x0001
  890. BST_INDETERMINATE = 0x0002
  891. BST_PUSHED = 0x0004
  892. BST_FOCUS = 0x0008
  893. SS_LEFT = 0x00000000
  894. SS_CENTER = 0x00000001
  895. SS_RIGHT = 0x00000002
  896. SS_ICON = 0x00000003
  897. SS_BLACKRECT = 0x00000004
  898. SS_GRAYRECT = 0x00000005
  899. SS_WHITERECT = 0x00000006
  900. SS_BLACKFRAME = 0x00000007
  901. SS_GRAYFRAME = 0x00000008
  902. SS_WHITEFRAME = 0x00000009
  903. SS_USERITEM = 0x0000000AL
  904. SS_SIMPLE = 0x0000000BL
  905. SS_LEFTNOWORDWRAP = 0x0000000CL
  906. SS_BITMAP = 0x0000000EL
  907. SS_OWNERDRAW = 0x0000000DL
  908. SS_ENHMETAFILE = 0x0000000FL
  909. SS_ETCHEDHORZ = 0x00000010
  910. SS_ETCHEDVERT = 0x00000011
  911. SS_ETCHEDFRAME = 0x00000012
  912. SS_TYPEMASK = 0x0000001FL
  913. SS_NOPREFIX = 0x00000080
  914. SS_NOTIFY = 0x00000100
  915. SS_CENTERIMAGE = 0x00000200
  916. SS_RIGHTJUST = 0x00000400
  917. SS_REALSIZEIMAGE = 0x00000800
  918. SS_SUNKEN = 0x00001000
  919. STM_SETICON = 0x0170
  920. STM_GETICON = 0x0171
  921. STM_SETIMAGE = 0x0172
  922. STM_GETIMAGE = 0x0173
  923. STN_CLICKED = 0
  924. STN_DBLCLK = 1
  925. STN_ENABLE = 2
  926. STN_DISABLE = 3
  927. STM_MSGMAX = 0x0174
  928. DWL_MSGRESULT = 0
  929. DWL_DLGPROC = 4
  930. DWL_USER = 8
  931. DDL_READWRITE = 0x0000
  932. DDL_READONLY = 0x0001
  933. DDL_HIDDEN = 0x0002
  934. DDL_SYSTEM = 0x0004
  935. DDL_DIRECTORY = 0x0010
  936. DDL_ARCHIVE = 0x0020
  937. DDL_POSTMSGS = 0x2000
  938. DDL_DRIVES = 0x4000
  939. DDL_EXCLUSIVE = 0x8000
  940. # Generated by h2py from \mstools\include\winuser.h
  941. # files split manually
  942. WINVER = 0x0400
  943. DIFFERENCE = 11
  944. SB_HORZ = 0
  945. SB_VERT = 1
  946. SB_CTL = 2
  947. SB_BOTH = 3
  948. SB_LINEUP = 0
  949. SB_LINELEFT = 0
  950. SB_LINEDOWN = 1
  951. SB_LINERIGHT = 1
  952. SB_PAGEUP = 2
  953. SB_PAGELEFT = 2
  954. SB_PAGEDOWN = 3
  955. SB_PAGERIGHT = 3
  956. SB_THUMBPOSITION = 4
  957. SB_THUMBTRACK = 5
  958. SB_TOP = 6
  959. SB_LEFT = 6
  960. SB_BOTTOM = 7
  961. SB_RIGHT = 7
  962. SB_ENDSCROLL = 8
  963. SW_HIDE = 0
  964. SW_SHOWNORMAL = 1
  965. SW_NORMAL = 1
  966. SW_SHOWMINIMIZED = 2
  967. SW_SHOWMAXIMIZED = 3
  968. SW_MAXIMIZE = 3
  969. SW_SHOWNOACTIVATE = 4
  970. SW_SHOW = 5
  971. SW_MINIMIZE = 6
  972. SW_SHOWMINNOACTIVE = 7
  973. SW_SHOWNA = 8
  974. SW_RESTORE = 9
  975. SW_SHOWDEFAULT = 10
  976. SW_MAX = 10
  977. HIDE_WINDOW = 0
  978. SHOW_OPENWINDOW = 1
  979. SHOW_ICONWINDOW = 2
  980. SHOW_FULLSCREEN = 3
  981. SHOW_OPENNOACTIVATE = 4
  982. SW_PARENTCLOSING = 1
  983. SW_OTHERZOOM = 2
  984. SW_PARENTOPENING = 3
  985. SW_OTHERUNZOOM = 4
  986. KF_EXTENDED = 0x0100
  987. KF_DLGMODE = 0x0800
  988. KF_MENUMODE = 0x1000
  989. KF_ALTDOWN = 0x2000
  990. KF_REPEAT = 0x4000
  991. KF_UP = 0x8000
  992. VK_LBUTTON = 0x01
  993. VK_RBUTTON = 0x02
  994. VK_CANCEL = 0x03
  995. VK_MBUTTON = 0x04
  996. VK_BACK = 0x08
  997. VK_TAB = 0x09
  998. VK_CLEAR = 0x0C
  999. VK_RETURN = 0x0D
  1000. VK_SHIFT = 0x10
  1001. VK_CONTROL = 0x11
  1002. VK_MENU = 0x12
  1003. VK_PAUSE = 0x13
  1004. VK_CAPITAL = 0x14
  1005. VK_ESCAPE = 0x1B
  1006. VK_SPACE = 0x20
  1007. VK_PRIOR = 0x21
  1008. VK_NEXT = 0x22
  1009. VK_END = 0x23
  1010. VK_HOME = 0x24
  1011. VK_LEFT = 0x25
  1012. VK_UP = 0x26
  1013. VK_RIGHT = 0x27
  1014. VK_DOWN = 0x28
  1015. VK_SELECT = 0x29
  1016. VK_PRINT = 0x2A
  1017. VK_EXECUTE = 0x2B
  1018. VK_SNAPSHOT = 0x2C
  1019. VK_INSERT = 0x2D
  1020. VK_DELETE = 0x2E
  1021. VK_HELP = 0x2F
  1022. VK_LWIN = 0x5B
  1023. VK_RWIN = 0x5C
  1024. VK_APPS = 0x5D
  1025. VK_NUMPAD0 = 0x60
  1026. VK_NUMPAD1 = 0x61
  1027. VK_NUMPAD2 = 0x62
  1028. VK_NUMPAD3 = 0x63
  1029. VK_NUMPAD4 = 0x64
  1030. VK_NUMPAD5 = 0x65
  1031. VK_NUMPAD6 = 0x66
  1032. VK_NUMPAD7 = 0x67
  1033. VK_NUMPAD8 = 0x68
  1034. VK_NUMPAD9 = 0x69
  1035. VK_MULTIPLY = 0x6A
  1036. VK_ADD = 0x6B
  1037. VK_SEPARATOR = 0x6C
  1038. VK_SUBTRACT = 0x6D
  1039. VK_DECIMAL = 0x6E
  1040. VK_DIVIDE = 0x6F
  1041. VK_F1 = 0x70
  1042. VK_F2 = 0x71
  1043. VK_F3 = 0x72
  1044. VK_F4 = 0x73
  1045. VK_F5 = 0x74
  1046. VK_F6 = 0x75
  1047. VK_F7 = 0x76
  1048. VK_F8 = 0x77
  1049. VK_F9 = 0x78
  1050. VK_F10 = 0x79
  1051. VK_F11 = 0x7A
  1052. VK_F12 = 0x7B
  1053. VK_F13 = 0x7C
  1054. VK_F14 = 0x7D
  1055. VK_F15 = 0x7E
  1056. VK_F16 = 0x7F
  1057. VK_F17 = 0x80
  1058. VK_F18 = 0x81
  1059. VK_F19 = 0x82
  1060. VK_F20 = 0x83
  1061. VK_F21 = 0x84
  1062. VK_F22 = 0x85
  1063. VK_F23 = 0x86
  1064. VK_F24 = 0x87
  1065. VK_NUMLOCK = 0x90
  1066. VK_SCROLL = 0x91
  1067. VK_LSHIFT = 0xA0
  1068. VK_RSHIFT = 0xA1
  1069. VK_LCONTROL = 0xA2
  1070. VK_RCONTROL = 0xA3
  1071. VK_LMENU = 0xA4
  1072. VK_RMENU = 0xA5
  1073. VK_PROCESSKEY = 0xE5
  1074. VK_ATTN = 0xF6
  1075. VK_CRSEL = 0xF7
  1076. VK_EXSEL = 0xF8
  1077. VK_EREOF = 0xF9
  1078. VK_PLAY = 0xFA
  1079. VK_ZOOM = 0xFB
  1080. VK_NONAME = 0xFC
  1081. VK_PA1 = 0xFD
  1082. VK_OEM_CLEAR = 0xFE
  1083. WH_MIN = (-1)
  1084. WH_MSGFILTER = (-1)
  1085. WH_JOURNALRECORD = 0
  1086. WH_JOURNALPLAYBACK = 1
  1087. WH_KEYBOARD = 2
  1088. WH_GETMESSAGE = 3
  1089. WH_CALLWNDPROC = 4
  1090. WH_CBT = 5
  1091. WH_SYSMSGFILTER = 6
  1092. WH_MOUSE = 7
  1093. WH_HARDWARE = 8
  1094. WH_DEBUG = 9
  1095. WH_SHELL = 10
  1096. WH_FOREGROUNDIDLE = 11
  1097. WH_CALLWNDPROCRET = 12
  1098. WH_MAX = 12
  1099. WH_MAX = 11
  1100. WH_MINHOOK = WH_MIN
  1101. WH_MAXHOOK = WH_MAX
  1102. HC_ACTION = 0
  1103. HC_GETNEXT = 1
  1104. HC_SKIP = 2
  1105. HC_NOREMOVE = 3
  1106. HC_NOREM = HC_NOREMOVE
  1107. HC_SYSMODALON = 4
  1108. HC_SYSMODALOFF = 5
  1109. HCBT_MOVESIZE = 0
  1110. HCBT_MINMAX = 1
  1111. HCBT_QS = 2
  1112. HCBT_CREATEWND = 3
  1113. HCBT_DESTROYWND = 4
  1114. HCBT_ACTIVATE = 5
  1115. HCBT_CLICKSKIPPED = 6
  1116. HCBT_KEYSKIPPED = 7
  1117. HCBT_SYSCOMMAND = 8
  1118. HCBT_SETFOCUS = 9
  1119. MSGF_DIALOGBOX = 0
  1120. MSGF_MESSAGEBOX = 1
  1121. MSGF_MENU = 2
  1122. MSGF_MOVE = 3
  1123. MSGF_SIZE = 4
  1124. MSGF_SCROLLBAR = 5
  1125. MSGF_NEXTWINDOW = 6
  1126. MSGF_MAINLOOP = 8
  1127. MSGF_MAX = 8
  1128. MSGF_USER = 4096
  1129. HSHELL_WINDOWCREATED = 1
  1130. HSHELL_WINDOWDESTROYED = 2
  1131. HSHELL_ACTIVATESHELLWINDOW = 3
  1132. HSHELL_WINDOWACTIVATED = 4
  1133. HSHELL_GETMINRECT = 5
  1134. HSHELL_REDRAW = 6
  1135. HSHELL_TASKMAN = 7
  1136. HSHELL_LANGUAGE = 8
  1137.  
  1138.  
  1139. # Generated by h2py from \mstools\include\winuser.h
  1140. # files split manually
  1141. WM_MDICREATE = 0x0220
  1142. WM_MDIDESTROY = 0x0221
  1143. WM_MDIACTIVATE = 0x0222
  1144. WM_MDIRESTORE = 0x0223
  1145. WM_MDINEXT = 0x0224
  1146. WM_MDIMAXIMIZE = 0x0225
  1147. WM_MDITILE = 0x0226
  1148. WM_MDICASCADE = 0x0227
  1149. WM_MDIICONARRANGE = 0x0228
  1150. WM_MDIGETACTIVE = 0x0229
  1151. WM_MDISETMENU = 0x0230
  1152. WM_ENTERSIZEMOVE = 0x0231
  1153. WM_EXITSIZEMOVE = 0x0232
  1154. WM_DROPFILES = 0x0233
  1155. WM_MDIREFRESHMENU = 0x0234
  1156. WM_CUT = 0x0300
  1157. WM_COPY = 0x0301
  1158. WM_PASTE = 0x0302
  1159. WM_CLEAR = 0x0303
  1160. WM_UNDO = 0x0304
  1161. WM_RENDERFORMAT = 0x0305
  1162. WM_RENDERALLFORMATS = 0x0306
  1163. WM_DESTROYCLIPBOARD = 0x0307
  1164. WM_DRAWCLIPBOARD = 0x0308
  1165. WM_PAINTCLIPBOARD = 0x0309
  1166. WM_VSCROLLCLIPBOARD = 0x030A
  1167. WM_SIZECLIPBOARD = 0x030B
  1168. WM_ASKCBFORMATNAME = 0x030C
  1169. WM_CHANGECBCHAIN = 0x030D
  1170. WM_HSCROLLCLIPBOARD = 0x030E
  1171. WM_QUERYNEWPALETTE = 0x030F
  1172. WM_PALETTEISCHANGING = 0x0310
  1173. WM_PALETTECHANGED = 0x0311
  1174. WM_HOTKEY = 0x0312
  1175. WM_PRINT = 0x0317
  1176. WM_PRINTCLIENT = 0x0318
  1177. WM_HANDHELDFIRST = 0x0358
  1178. WM_HANDHELDLAST = 0x035F
  1179. WM_AFXFIRST = 0x0360
  1180. WM_AFXLAST = 0x037F
  1181. WM_PENWINFIRST = 0x0380
  1182. WM_PENWINLAST = 0x038F
  1183. WM_APP = 0x8000
  1184. WM_USER = 0x0400
  1185. WMSZ_LEFT = 1
  1186. WMSZ_RIGHT = 2
  1187. WMSZ_TOP = 3
  1188. WMSZ_TOPLEFT = 4
  1189. WMSZ_TOPRIGHT = 5
  1190. WMSZ_BOTTOM = 6
  1191. WMSZ_BOTTOMLEFT = 7
  1192. WMSZ_BOTTOMRIGHT = 8
  1193. ST_BEGINSWP = 0
  1194. ST_ENDSWP = 1
  1195. HTERROR = (-2)
  1196. HTTRANSPARENT = (-1)
  1197. HTNOWHERE = 0
  1198. HTCLIENT = 1
  1199. HTCAPTION = 2
  1200. HTSYSMENU = 3
  1201. HTGROWBOX = 4
  1202. HTSIZE = HTGROWBOX
  1203. HTMENU = 5
  1204. HTHSCROLL = 6
  1205. HTVSCROLL = 7
  1206. HTMINBUTTON = 8
  1207. HTMAXBUTTON = 9
  1208. HTLEFT = 10
  1209. HTRIGHT = 11
  1210. HTTOP = 12
  1211. HTTOPLEFT = 13
  1212. HTTOPRIGHT = 14
  1213. HTBOTTOM = 15
  1214. HTBOTTOMLEFT = 16
  1215. HTBOTTOMRIGHT = 17
  1216. HTBORDER = 18
  1217. HTREDUCE = HTMINBUTTON
  1218. HTZOOM = HTMAXBUTTON
  1219. HTSIZEFIRST = HTLEFT
  1220. HTSIZELAST = HTBOTTOMRIGHT
  1221. HTOBJECT = 19
  1222. HTCLOSE = 20
  1223. HTHELP = 21
  1224. SMTO_NORMAL = 0x0000
  1225. SMTO_BLOCK = 0x0001
  1226. SMTO_ABORTIFHUNG = 0x0002
  1227. MA_ACTIVATE = 1
  1228. MA_ACTIVATEANDEAT = 2
  1229. MA_NOACTIVATE = 3
  1230. MA_NOACTIVATEANDEAT = 4
  1231. SIZE_RESTORED = 0
  1232. SIZE_MINIMIZED = 1
  1233. SIZE_MAXIMIZED = 2
  1234. SIZE_MAXSHOW = 3
  1235. SIZE_MAXHIDE = 4
  1236. SIZENORMAL = SIZE_RESTORED
  1237. SIZEICONIC = SIZE_MINIMIZED
  1238. SIZEFULLSCREEN = SIZE_MAXIMIZED
  1239. SIZEZOOMSHOW = SIZE_MAXSHOW
  1240. SIZEZOOMHIDE = SIZE_MAXHIDE
  1241. WVR_ALIGNTOP = 0x0010
  1242. WVR_ALIGNLEFT = 0x0020
  1243. WVR_ALIGNBOTTOM = 0x0040
  1244. WVR_ALIGNRIGHT = 0x0080
  1245. WVR_HREDRAW = 0x0100
  1246. WVR_VREDRAW = 0x0200
  1247. WVR_REDRAW = (WVR_HREDRAW | WVR_VREDRAW)
  1248. WVR_VALIDRECTS = 0x0400
  1249. MK_LBUTTON = 0x0001
  1250. MK_RBUTTON = 0x0002
  1251. MK_SHIFT = 0x0004
  1252. MK_CONTROL = 0x0008
  1253. MK_MBUTTON = 0x0010
  1254. WS_OVERLAPPED = 0x00000000
  1255. WS_POPUP = 0x80000000
  1256. WS_CHILD = 0x40000000
  1257. WS_MINIMIZE = 0x20000000
  1258. WS_VISIBLE = 0x10000000
  1259. WS_DISABLED = 0x08000000
  1260. WS_CLIPSIBLINGS = 0x04000000
  1261. WS_CLIPCHILDREN = 0x02000000
  1262. WS_MAXIMIZE = 0x01000000
  1263. WS_CAPTION = 0x00C00000
  1264. WS_BORDER = 0x00800000
  1265. WS_DLGFRAME = 0x00400000
  1266. WS_VSCROLL = 0x00200000
  1267. WS_HSCROLL = 0x00100000
  1268. WS_SYSMENU = 0x00080000
  1269. WS_THICKFRAME = 0x00040000
  1270. WS_GROUP = 0x00020000
  1271. WS_TABSTOP = 0x00010000
  1272. WS_MINIMIZEBOX = 0x00020000
  1273. WS_MAXIMIZEBOX = 0x00010000
  1274. WS_TILED = WS_OVERLAPPED
  1275. WS_ICONIC = WS_MINIMIZE
  1276. WS_SIZEBOX = WS_THICKFRAME
  1277. WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED     | \
  1278.                              WS_CAPTION        | \
  1279.                              WS_SYSMENU        | \
  1280.                              WS_THICKFRAME     | \
  1281.                              WS_MINIMIZEBOX    | \
  1282.                              WS_MAXIMIZEBOX)
  1283. WS_POPUPWINDOW = (WS_POPUP          | \
  1284.                              WS_BORDER         | \
  1285.                              WS_SYSMENU)
  1286. WS_CHILDWINDOW = (WS_CHILD)
  1287. WS_EX_DLGMODALFRAME = 0x00000001
  1288. WS_EX_NOPARENTNOTIFY = 0x00000004
  1289. WS_EX_TOPMOST = 0x00000008
  1290. WS_EX_ACCEPTFILES = 0x00000010
  1291. WS_EX_TRANSPARENT = 0x00000020
  1292. WS_EX_MDICHILD = 0x00000040
  1293. WS_EX_TOOLWINDOW = 0x00000080
  1294. WS_EX_WINDOWEDGE = 0x00000100
  1295. WS_EX_CLIENTEDGE = 0x00000200
  1296. WS_EX_CONTEXTHELP = 0x00000400
  1297. WS_EX_RIGHT = 0x00001000
  1298. WS_EX_LEFT = 0x00000000
  1299. WS_EX_RTLREADING = 0x00002000
  1300. WS_EX_LTRREADING = 0x00000000
  1301. WS_EX_LEFTSCROLLBAR = 0x00004000
  1302. WS_EX_RIGHTSCROLLBAR = 0x00000000
  1303. WS_EX_CONTROLPARENT = 0x00010000
  1304. WS_EX_STATICEDGE = 0x00020000
  1305. WS_EX_APPWINDOW = 0x00040000
  1306. WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
  1307. WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
  1308. CS_VREDRAW = 0x0001
  1309. CS_HREDRAW = 0x0002
  1310. CS_KEYCVTWINDOW = 0x0004
  1311. CS_DBLCLKS = 0x0008
  1312. CS_OWNDC = 0x0020
  1313. CS_CLASSDC = 0x0040
  1314. CS_PARENTDC = 0x0080
  1315. CS_NOKEYCVT = 0x0100
  1316. CS_NOCLOSE = 0x0200
  1317. CS_SAVEBITS = 0x0800
  1318. CS_BYTEALIGNCLIENT = 0x1000
  1319. CS_BYTEALIGNWINDOW = 0x2000
  1320. CS_GLOBALCLASS = 0x4000
  1321. CS_IME = 0x00010000
  1322. PRF_CHECKVISIBLE = 0x00000001
  1323. PRF_NONCLIENT = 0x00000002
  1324. PRF_CLIENT = 0x00000004
  1325. PRF_ERASEBKGND = 0x00000008
  1326. PRF_CHILDREN = 0x00000010
  1327. PRF_OWNED = 0x00000020
  1328. BDR_RAISEDOUTER = 0x0001
  1329. BDR_SUNKENOUTER = 0x0002
  1330. BDR_RAISEDINNER = 0x0004
  1331. BDR_SUNKENINNER = 0x0008
  1332. BDR_OUTER = 0x0003
  1333. BDR_INNER = 0x000c
  1334. BDR_RAISED = 0x0005
  1335. BDR_SUNKEN = 0x000a
  1336. EDGE_RAISED = (BDR_RAISEDOUTER | BDR_RAISEDINNER)
  1337. EDGE_SUNKEN = (BDR_SUNKENOUTER | BDR_SUNKENINNER)
  1338. EDGE_ETCHED = (BDR_SUNKENOUTER | BDR_RAISEDINNER)
  1339. EDGE_BUMP = (BDR_RAISEDOUTER | BDR_SUNKENINNER)
  1340.  
  1341. DM_GETDEFID = (WM_USER+0)
  1342. DM_SETDEFID = (WM_USER+1)
  1343. DM_REPOSITION = (WM_USER+2)
  1344. PSM_PAGEINFO = (WM_USER+100)
  1345. PSM_SHEETINFO = (WM_USER+101)
  1346. LBS_NOTIFY = 0x0001
  1347. LBS_SORT = 0x0002
  1348. LBS_NOREDRAW = 0x0004
  1349. LBS_MULTIPLESEL = 0x0008
  1350. LBS_OWNERDRAWFIXED = 0x0010
  1351. LBS_OWNERDRAWVARIABLE = 0x0020
  1352. LBS_HASSTRINGS = 0x0040
  1353. LBS_USETABSTOPS = 0x0080
  1354. LBS_NOINTEGRALHEIGHT = 0x0100
  1355. LBS_MULTICOLUMN = 0x0200
  1356. LBS_WANTKEYBOARDINPUT = 0x0400
  1357. LBS_EXTENDEDSEL = 0x0800
  1358. LBS_DISABLENOSCROLL = 0x1000
  1359. LBS_NODATA = 0x2000
  1360. LBS_NOSEL = 0x4000
  1361. LBS_STANDARD = (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
  1362. # Generated by h2py from \mstools\include\winuser.h
  1363. # files split manually
  1364. DS_ABSALIGN = 0x01
  1365. DS_SYSMODAL = 0x02
  1366. DS_LOCALEDIT = 0x20
  1367. DS_SETFONT = 0x40
  1368. DS_MODALFRAME = 0x80
  1369. DS_NOIDLEMSG = 0x100
  1370. DS_SETFOREGROUND = 0x200
  1371. DS_3DLOOK = 0x0004
  1372. DS_FIXEDSYS = 0x0008
  1373. DS_NOFAILCREATE = 0x0010
  1374. DS_CONTROL = 0x0400
  1375. DS_CENTER = 0x0800
  1376. DS_CENTERMOUSE = 0x1000
  1377. DS_CONTEXTHELP = 0x2000
  1378. PSI_SETACTIVE = 0x0001
  1379. PSI_KILLACTIVE = 0x0002
  1380. PSI_APPLY = 0x0003
  1381. PSI_RESET = 0x0004
  1382. PSI_HASHELP = 0x0005
  1383. PSI_HELP = 0x0006
  1384. PSI_CHANGED = 0x0001
  1385. PSI_GUISTART = 0x0002
  1386. PSI_REBOOT = 0x0003
  1387. PSI_GETSIBLINGS = 0x0004
  1388. DC_HASDEFID = 0x534B
  1389. DLGC_WANTARROWS = 0x0001
  1390. DLGC_WANTTAB = 0x0002
  1391. DLGC_WANTALLKEYS = 0x0004
  1392. DLGC_WANTMESSAGE = 0x0004
  1393. DLGC_HASSETSEL = 0x0008
  1394. DLGC_DEFPUSHBUTTON = 0x0010
  1395. DLGC_UNDEFPUSHBUTTON = 0x0020
  1396. DLGC_RADIOBUTTON = 0x0040
  1397. DLGC_WANTCHARS = 0x0080
  1398. DLGC_STATIC = 0x0100
  1399. DLGC_BUTTON = 0x2000
  1400. LB_CTLCODE = 0
  1401. LB_OKAY = 0
  1402. LB_ERR = (-1)
  1403. LB_ERRSPACE = (-2)
  1404. LBN_ERRSPACE = (-2)
  1405. LBN_SELCHANGE = 1
  1406. LBN_DBLCLK = 2
  1407. LBN_SELCANCEL = 3
  1408. LBN_SETFOCUS = 4
  1409. LBN_KILLFOCUS = 5
  1410. LB_ADDSTRING = 0x0180
  1411. LB_INSERTSTRING = 0x0181
  1412. LB_DELETESTRING = 0x0182
  1413. LB_SELITEMRANGEEX = 0x0183
  1414. LB_RESETCONTENT = 0x0184
  1415. LB_SETSEL = 0x0185
  1416. LB_SETCURSEL = 0x0186
  1417. LB_GETSEL = 0x0187
  1418. LB_GETCURSEL = 0x0188
  1419. LB_GETTEXT = 0x0189
  1420. LB_GETTEXTLEN = 0x018A
  1421. LB_GETCOUNT = 0x018B
  1422. LB_SELECTSTRING = 0x018C
  1423. LB_DIR = 0x018D
  1424. LB_GETTOPINDEX = 0x018E
  1425. LB_FINDSTRING = 0x018F
  1426. LB_GETSELCOUNT = 0x0190
  1427. LB_GETSELITEMS = 0x0191
  1428. LB_SETTABSTOPS = 0x0192
  1429. LB_GETHORIZONTALEXTENT = 0x0193
  1430. LB_SETHORIZONTALEXTENT = 0x0194
  1431. LB_SETCOLUMNWIDTH = 0x0195
  1432. LB_ADDFILE = 0x0196
  1433. LB_SETTOPINDEX = 0x0197
  1434. LB_GETITEMRECT = 0x0198
  1435. LB_GETITEMDATA = 0x0199
  1436. LB_SETITEMDATA = 0x019A
  1437. LB_SELITEMRANGE = 0x019B
  1438. LB_SETANCHORINDEX = 0x019C
  1439. LB_GETANCHORINDEX = 0x019D
  1440. LB_SETCARETINDEX = 0x019E
  1441. LB_GETCARETINDEX = 0x019F
  1442. LB_SETITEMHEIGHT = 0x01A0
  1443. LB_GETITEMHEIGHT = 0x01A1
  1444. LB_FINDSTRINGEXACT = 0x01A2
  1445. LB_SETLOCALE = 0x01A5
  1446. LB_GETLOCALE = 0x01A6
  1447. LB_SETCOUNT = 0x01A7
  1448. LB_INITSTORAGE = 0x01A8
  1449. LB_ITEMFROMPOINT = 0x01A9
  1450. LB_MSGMAX = 0x01B0
  1451. LB_MSGMAX = 0x01A8
  1452. CB_OKAY = 0
  1453. CB_ERR = (-1)
  1454. CB_ERRSPACE = (-2)
  1455. CBN_ERRSPACE = (-1)
  1456. CBN_SELCHANGE = 1
  1457. CBN_DBLCLK = 2
  1458. CBN_SETFOCUS = 3
  1459. CBN_KILLFOCUS = 4
  1460. CBN_EDITCHANGE = 5
  1461. CBN_EDITUPDATE = 6
  1462. CBN_DROPDOWN = 7
  1463. CBN_CLOSEUP = 8
  1464. CBN_SELENDOK = 9
  1465. CBN_SELENDCANCEL = 10
  1466. CBS_SIMPLE = 0x0001
  1467. CBS_DROPDOWN = 0x0002
  1468. CBS_DROPDOWNLIST = 0x0003
  1469. CBS_OWNERDRAWFIXED = 0x0010
  1470. CBS_OWNERDRAWVARIABLE = 0x0020
  1471. CBS_AUTOHSCROLL = 0x0040
  1472. CBS_OEMCONVERT = 0x0080
  1473. CBS_SORT = 0x0100
  1474. CBS_HASSTRINGS = 0x0200
  1475. CBS_NOINTEGRALHEIGHT = 0x0400
  1476. CBS_DISABLENOSCROLL = 0x0800
  1477. CBS_UPPERCASE = 0x2000
  1478. CBS_LOWERCASE = 0x4000
  1479. CB_GETEDITSEL = 0x0140
  1480. CB_LIMITTEXT = 0x0141
  1481. CB_SETEDITSEL = 0x0142
  1482. CB_ADDSTRING = 0x0143
  1483. CB_DELETESTRING = 0x0144
  1484. CB_DIR = 0x0145
  1485. CB_GETCOUNT = 0x0146
  1486. CB_GETCURSEL = 0x0147
  1487. CB_GETLBTEXT = 0x0148
  1488. CB_GETLBTEXTLEN = 0x0149
  1489. CB_INSERTSTRING = 0x014A
  1490. CB_RESETCONTENT = 0x014B
  1491. CB_FINDSTRING = 0x014C
  1492. CB_SELECTSTRING = 0x014D
  1493. CB_SETCURSEL = 0x014E
  1494. CB_SHOWDROPDOWN = 0x014F
  1495. CB_GETITEMDATA = 0x0150
  1496. CB_SETITEMDATA = 0x0151
  1497. CB_GETDROPPEDCONTROLRECT = 0x0152
  1498. CB_SETITEMHEIGHT = 0x0153
  1499. CB_GETITEMHEIGHT = 0x0154
  1500. CB_SETEXTENDEDUI = 0x0155
  1501. CB_GETEXTENDEDUI = 0x0156
  1502. CB_GETDROPPEDSTATE = 0x0157
  1503. CB_FINDSTRINGEXACT = 0x0158
  1504. CB_SETLOCALE = 0x0159
  1505. CB_GETLOCALE = 0x015A
  1506. CB_GETTOPINDEX = 0x015b
  1507. CB_SETTOPINDEX = 0x015c
  1508. CB_GETHORIZONTALEXTENT = 0x015d
  1509. CB_SETHORIZONTALEXTENT = 0x015e
  1510. CB_GETDROPPEDWIDTH = 0x015f
  1511. CB_SETDROPPEDWIDTH = 0x0160
  1512. CB_INITSTORAGE = 0x0161
  1513. CB_MSGMAX = 0x0162
  1514. CB_MSGMAX = 0x015B
  1515. SBS_HORZ = 0x0000
  1516. SBS_VERT = 0x0001
  1517. SBS_TOPALIGN = 0x0002
  1518. SBS_LEFTALIGN = 0x0002
  1519. SBS_BOTTOMALIGN = 0x0004
  1520. SBS_RIGHTALIGN = 0x0004
  1521. SBS_SIZEBOXTOPLEFTALIGN = 0x0002
  1522. SBS_SIZEBOXBOTTOMRIGHTALIGN = 0x0004
  1523. SBS_SIZEBOX = 0x0008
  1524. SBS_SIZEGRIP = 0x0010
  1525. SBM_SETPOS = 0x00E0
  1526. SBM_GETPOS = 0x00E1
  1527. SBM_SETRANGE = 0x00E2
  1528. SBM_SETRANGEREDRAW = 0x00E6
  1529. SBM_GETRANGE = 0x00E3
  1530. SBM_ENABLE_ARROWS = 0x00E4
  1531. SBM_SETSCROLLINFO = 0x00E9
  1532. SBM_GETSCROLLINFO = 0x00EA
  1533. SIF_RANGE = 0x0001
  1534. SIF_PAGE = 0x0002
  1535. SIF_POS = 0x0004
  1536. SIF_DISABLENOSCROLL = 0x0008
  1537. SIF_TRACKPOS = 0x0010
  1538. SIF_ALL = (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS)
  1539. MDIS_ALLCHILDSTYLES = 0x0001
  1540. MDITILE_VERTICAL = 0x0000
  1541. MDITILE_HORIZONTAL = 0x0001
  1542. MDITILE_SKIPDISABLED = 0x0002
  1543. IMC_GETCANDIDATEPOS = 0x0007
  1544. IMC_SETCANDIDATEPOS = 0x0008
  1545. IMC_GETCOMPOSITIONFONT = 0x0009
  1546. IMC_SETCOMPOSITIONFONT = 0x000A
  1547. IMC_GETCOMPOSITIONWINDOW = 0x000B
  1548. IMC_SETCOMPOSITIONWINDOW = 0x000C
  1549. IMC_GETSTATUSWINDOWPOS = 0x000F
  1550. IMC_SETSTATUSWINDOWPOS = 0x0010
  1551. IMC_CLOSESTATUSWINDOW = 0x0021
  1552. IMC_OPENSTATUSWINDOW = 0x0022
  1553. # Generated by h2py from \msvc20\include\winnt.h
  1554. # hacked and split by mhammond.
  1555. DELETE = (0x00010000)
  1556. READ_CONTROL = (0x00020000)
  1557. WRITE_DAC = (0x00040000)
  1558. WRITE_OWNER = (0x00080000)
  1559. SYNCHRONIZE = (0x00100000)
  1560. STANDARD_RIGHTS_REQUIRED = (0x000F0000)
  1561. STANDARD_RIGHTS_READ = (READ_CONTROL)
  1562. STANDARD_RIGHTS_WRITE = (READ_CONTROL)
  1563. STANDARD_RIGHTS_EXECUTE = (READ_CONTROL)
  1564. STANDARD_RIGHTS_ALL = (0x001F0000)
  1565. SPECIFIC_RIGHTS_ALL = (0x0000FFFF)
  1566. ACCESS_SYSTEM_SECURITY = (0x01000000)
  1567. MAXIMUM_ALLOWED = (0x02000000)
  1568. GENERIC_READ = (0x80000000)
  1569. GENERIC_WRITE = (0x40000000)
  1570. GENERIC_EXECUTE = (0x20000000)
  1571. GENERIC_ALL = (0x10000000)
  1572.  
  1573. SERVICE_KERNEL_DRIVER = 0x00000001
  1574. SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
  1575. SERVICE_ADAPTER = 0x00000004
  1576. SERVICE_RECOGNIZER_DRIVER = 0x00000008
  1577. SERVICE_DRIVER = (SERVICE_KERNEL_DRIVER | \
  1578.                                         SERVICE_FILE_SYSTEM_DRIVER | \
  1579.                                         SERVICE_RECOGNIZER_DRIVER)
  1580. SERVICE_WIN32_OWN_PROCESS = 0x00000010
  1581. SERVICE_WIN32_SHARE_PROCESS = 0x00000020
  1582. SERVICE_WIN32 = (SERVICE_WIN32_OWN_PROCESS | \
  1583.                                         SERVICE_WIN32_SHARE_PROCESS)
  1584. SERVICE_INTERACTIVE_PROCESS = 0x00000100
  1585. SERVICE_TYPE_ALL = (SERVICE_WIN32  | \
  1586.                                         SERVICE_ADAPTER | \
  1587.                                         SERVICE_DRIVER  | \
  1588.                                         SERVICE_INTERACTIVE_PROCESS)
  1589. SERVICE_BOOT_START = 0x00000000
  1590. SERVICE_SYSTEM_START = 0x00000001
  1591. SERVICE_AUTO_START = 0x00000002
  1592. SERVICE_DEMAND_START = 0x00000003
  1593. SERVICE_DISABLED = 0x00000004
  1594. SERVICE_ERROR_IGNORE = 0x00000000
  1595. SERVICE_ERROR_NORMAL = 0x00000001
  1596. SERVICE_ERROR_SEVERE = 0x00000002
  1597. SERVICE_ERROR_CRITICAL = 0x00000003
  1598. TAPE_ERASE_SHORT = 0
  1599. TAPE_ERASE_LONG = 1
  1600. TAPE_LOAD = 0
  1601. TAPE_UNLOAD = 1
  1602. TAPE_TENSION = 2
  1603. TAPE_LOCK = 3
  1604. TAPE_UNLOCK = 4
  1605. TAPE_FORMAT = 5
  1606. TAPE_SETMARKS = 0
  1607. TAPE_FILEMARKS = 1
  1608. TAPE_SHORT_FILEMARKS = 2
  1609. TAPE_LONG_FILEMARKS = 3
  1610. TAPE_ABSOLUTE_POSITION = 0
  1611. TAPE_LOGICAL_POSITION = 1
  1612. TAPE_PSEUDO_LOGICAL_POSITION = 2
  1613. TAPE_REWIND = 0
  1614. TAPE_ABSOLUTE_BLOCK = 1
  1615. TAPE_LOGICAL_BLOCK = 2
  1616. TAPE_PSEUDO_LOGICAL_BLOCK = 3
  1617. TAPE_SPACE_END_OF_DATA = 4
  1618. TAPE_SPACE_RELATIVE_BLOCKS = 5
  1619. TAPE_SPACE_FILEMARKS = 6
  1620. TAPE_SPACE_SEQUENTIAL_FMKS = 7
  1621. TAPE_SPACE_SETMARKS = 8
  1622. TAPE_SPACE_SEQUENTIAL_SMKS = 9
  1623. TAPE_DRIVE_FIXED = 0x00000001
  1624. TAPE_DRIVE_SELECT = 0x00000002
  1625. TAPE_DRIVE_INITIATOR = 0x00000004
  1626. TAPE_DRIVE_ERASE_SHORT = 0x00000010
  1627. TAPE_DRIVE_ERASE_LONG = 0x00000020
  1628. TAPE_DRIVE_ERASE_BOP_ONLY = 0x00000040
  1629. TAPE_DRIVE_ERASE_IMMEDIATE = 0x00000080
  1630. TAPE_DRIVE_TAPE_CAPACITY = 0x00000100
  1631. TAPE_DRIVE_TAPE_REMAINING = 0x00000200
  1632. TAPE_DRIVE_FIXED_BLOCK = 0x00000400
  1633. TAPE_DRIVE_VARIABLE_BLOCK = 0x00000800
  1634. TAPE_DRIVE_WRITE_PROTECT = 0x00001000
  1635. TAPE_DRIVE_EOT_WZ_SIZE = 0x00002000
  1636. TAPE_DRIVE_ECC = 0x00010000
  1637. TAPE_DRIVE_COMPRESSION = 0x00020000
  1638. TAPE_DRIVE_PADDING = 0x00040000
  1639. TAPE_DRIVE_REPORT_SMKS = 0x00080000
  1640. TAPE_DRIVE_GET_ABSOLUTE_BLK = 0x00100000
  1641. TAPE_DRIVE_GET_LOGICAL_BLK = 0x00200000
  1642. TAPE_DRIVE_SET_EOT_WZ_SIZE = 0x00400000
  1643. TAPE_DRIVE_LOAD_UNLOAD = 0x80000001
  1644. TAPE_DRIVE_TENSION = 0x80000002
  1645. TAPE_DRIVE_LOCK_UNLOCK = 0x80000004
  1646. TAPE_DRIVE_REWIND_IMMEDIATE = 0x80000008
  1647. TAPE_DRIVE_SET_BLOCK_SIZE = 0x80000010
  1648. TAPE_DRIVE_LOAD_UNLD_IMMED = 0x80000020
  1649. TAPE_DRIVE_TENSION_IMMED = 0x80000040
  1650. TAPE_DRIVE_LOCK_UNLK_IMMED = 0x80000080
  1651. TAPE_DRIVE_SET_ECC = 0x80000100
  1652. TAPE_DRIVE_SET_COMPRESSION = 0x80000200
  1653. TAPE_DRIVE_SET_PADDING = 0x80000400
  1654. TAPE_DRIVE_SET_REPORT_SMKS = 0x80000800
  1655. TAPE_DRIVE_ABSOLUTE_BLK = 0x80001000
  1656. TAPE_DRIVE_ABS_BLK_IMMED = 0x80002000
  1657. TAPE_DRIVE_LOGICAL_BLK = 0x80004000
  1658. TAPE_DRIVE_LOG_BLK_IMMED = 0x80008000
  1659. TAPE_DRIVE_END_OF_DATA = 0x80010000
  1660. TAPE_DRIVE_RELATIVE_BLKS = 0x80020000
  1661. TAPE_DRIVE_FILEMARKS = 0x80040000
  1662. TAPE_DRIVE_SEQUENTIAL_FMKS = 0x80080000
  1663. TAPE_DRIVE_SETMARKS = 0x80100000
  1664. TAPE_DRIVE_SEQUENTIAL_SMKS = 0x80200000
  1665. TAPE_DRIVE_REVERSE_POSITION = 0x80400000
  1666. TAPE_DRIVE_SPACE_IMMEDIATE = 0x80800000
  1667. TAPE_DRIVE_WRITE_SETMARKS = 0x81000000
  1668. TAPE_DRIVE_WRITE_FILEMARKS = 0x82000000
  1669. TAPE_DRIVE_WRITE_SHORT_FMKS = 0x84000000
  1670. TAPE_DRIVE_WRITE_LONG_FMKS = 0x88000000
  1671. TAPE_DRIVE_WRITE_MARK_IMMED = 0x90000000
  1672. TAPE_DRIVE_FORMAT = 0xA0000000
  1673. TAPE_DRIVE_FORMAT_IMMEDIATE = 0xC0000000
  1674. TAPE_FIXED_PARTITIONS = 0
  1675. TAPE_SELECT_PARTITIONS = 1
  1676. TAPE_INITIATOR_PARTITIONS = 2
  1677. # Generated by h2py from \msvc20\include\winnt.h
  1678. # hacked and split by mhammond.
  1679.  
  1680. APPLICATION_ERROR_MASK = 0x20000000
  1681. ERROR_SEVERITY_SUCCESS = 0x00000000
  1682. ERROR_SEVERITY_INFORMATIONAL = 0x40000000
  1683. ERROR_SEVERITY_WARNING = 0x80000000
  1684. ERROR_SEVERITY_ERROR = 0xC0000000
  1685. MINCHAR = 0x80
  1686. MAXCHAR = 0x7f
  1687. MINSHORT = 0x8000
  1688. MAXSHORT = 0x7fff
  1689. MINLONG = 0x80000000
  1690. MAXLONG = 0x7fffffff
  1691. MAXBYTE = 0xff
  1692. MAXWORD = 0xffff
  1693. MAXDWORD = 0xffffffff
  1694. LANG_NEUTRAL = 0x00
  1695. LANG_BULGARIAN = 0x02
  1696. LANG_CHINESE = 0x04
  1697. LANG_CROATIAN = 0x1a
  1698. LANG_CZECH = 0x05
  1699. LANG_DANISH = 0x06
  1700. LANG_DUTCH = 0x13
  1701. LANG_ENGLISH = 0x09
  1702. LANG_FINNISH = 0x0b
  1703. LANG_FRENCH = 0x0c
  1704. LANG_GERMAN = 0x07
  1705. LANG_GREEK = 0x08
  1706. LANG_HUNGARIAN = 0x0e
  1707. LANG_ICELANDIC = 0x0f
  1708. LANG_ITALIAN = 0x10
  1709. LANG_JAPANESE = 0x11
  1710. LANG_KOREAN = 0x12
  1711. LANG_NORWEGIAN = 0x14
  1712. LANG_POLISH = 0x15
  1713. LANG_PORTUGUESE = 0x16
  1714. LANG_ROMANIAN = 0x18
  1715. LANG_RUSSIAN = 0x19
  1716. LANG_SLOVAK = 0x1b
  1717. LANG_SLOVENIAN = 0x24
  1718. LANG_SPANISH = 0x0a
  1719. LANG_SWEDISH = 0x1d
  1720. LANG_TURKISH = 0x1f
  1721. SUBLANG_NEUTRAL = 0x00
  1722. SUBLANG_DEFAULT = 0x01
  1723. SUBLANG_SYS_DEFAULT = 0x02
  1724. SUBLANG_CHINESE_TRADITIONAL = 0x01
  1725. SUBLANG_CHINESE_SIMPLIFIED = 0x02
  1726. SUBLANG_CHINESE_HONGKONG = 0x03
  1727. SUBLANG_CHINESE_SINGAPORE = 0x04
  1728. SUBLANG_DUTCH = 0x01
  1729. SUBLANG_DUTCH_BELGIAN = 0x02
  1730. SUBLANG_ENGLISH_US = 0x01
  1731. SUBLANG_ENGLISH_UK = 0x02
  1732. SUBLANG_ENGLISH_AUS = 0x03
  1733. SUBLANG_ENGLISH_CAN = 0x04
  1734. SUBLANG_ENGLISH_NZ = 0x05
  1735. SUBLANG_ENGLISH_EIRE = 0x06
  1736. SUBLANG_FRENCH = 0x01
  1737. SUBLANG_FRENCH_BELGIAN = 0x02
  1738. SUBLANG_FRENCH_CANADIAN = 0x03
  1739. SUBLANG_FRENCH_SWISS = 0x04
  1740. SUBLANG_GERMAN = 0x01
  1741. SUBLANG_GERMAN_SWISS = 0x02
  1742. SUBLANG_GERMAN_AUSTRIAN = 0x03
  1743. SUBLANG_ITALIAN = 0x01
  1744. SUBLANG_ITALIAN_SWISS = 0x02
  1745. SUBLANG_NORWEGIAN_BOKMAL = 0x01
  1746. SUBLANG_NORWEGIAN_NYNORSK = 0x02
  1747. SUBLANG_PORTUGUESE = 0x02
  1748. SUBLANG_PORTUGUESE_BRAZILIAN = 0x01
  1749. SUBLANG_SPANISH = 0x01
  1750. SUBLANG_SPANISH_MEXICAN = 0x02
  1751. SUBLANG_SPANISH_MODERN = 0x03
  1752. SORT_DEFAULT = 0x0
  1753. SORT_JAPANESE_XJIS = 0x0
  1754. SORT_JAPANESE_UNICODE = 0x1
  1755. SORT_CHINESE_BIG5 = 0x0
  1756. SORT_CHINESE_UNICODE = 0x1
  1757. SORT_KOREAN_KSC = 0x0
  1758. SORT_KOREAN_UNICODE = 0x1
  1759. def PRIMARYLANGID(lgid): return ((lgid) & 0x3ff)
  1760.  
  1761. def SUBLANGID(lgid): return ((lgid) >> 10)
  1762.  
  1763. NLS_VALID_LOCALE_MASK = 0x000fffff
  1764. CONTEXT_PORTABLE_32BIT = 0x00100000
  1765. CONTEXT_ALPHA = 0x00020000
  1766. CONTEXT_CONTROL = (CONTEXT_ALPHA | 0x00000001)
  1767. CONTEXT_FLOATING_POINT = (CONTEXT_ALPHA | 0x00000002)
  1768. CONTEXT_INTEGER = (CONTEXT_ALPHA | 0x00000004)
  1769. CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
  1770. SIZE_OF_80387_REGISTERS = 80
  1771. CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
  1772. CONTEXT_CONTROL = 0x00000001
  1773. CONTEXT_FLOATING_POINT = 0x00000002
  1774. CONTEXT_INTEGER = 0x00000004
  1775. CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
  1776. PROCESS_TERMINATE = (0x0001)
  1777. PROCESS_CREATE_THREAD = (0x0002)
  1778. PROCESS_VM_OPERATION = (0x0008)
  1779. PROCESS_VM_READ = (0x0010)
  1780. PROCESS_VM_WRITE = (0x0020)
  1781. PROCESS_DUP_HANDLE = (0x0040)
  1782. PROCESS_CREATE_PROCESS = (0x0080)
  1783. PROCESS_SET_QUOTA = (0x0100)
  1784. PROCESS_SET_INFORMATION = (0x0200)
  1785. PROCESS_QUERY_INFORMATION = (0x0400)
  1786. PROCESS_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFF)
  1787. THREAD_TERMINATE = (0x0001)
  1788. THREAD_SUSPEND_RESUME = (0x0002)
  1789. THREAD_GET_CONTEXT = (0x0008)
  1790. THREAD_SET_CONTEXT = (0x0010)
  1791. THREAD_SET_INFORMATION = (0x0020)
  1792. THREAD_QUERY_INFORMATION = (0x0040)
  1793. THREAD_SET_THREAD_TOKEN = (0x0080)
  1794. THREAD_IMPERSONATE = (0x0100)
  1795. THREAD_DIRECT_IMPERSONATION = (0x0200)
  1796. TLS_MINIMUM_AVAILABLE = 64
  1797. EVENT_MODIFY_STATE = 0x0002
  1798. MUTANT_QUERY_STATE = 0x0001
  1799. SEMAPHORE_MODIFY_STATE = 0x0002
  1800. TIME_ZONE_ID_UNKNOWN = 0
  1801. TIME_ZONE_ID_STANDARD = 1
  1802. TIME_ZONE_ID_DAYLIGHT = 2
  1803. PROCESSOR_INTEL_386 = 386
  1804. PROCESSOR_INTEL_486 = 486
  1805. PROCESSOR_INTEL_PENTIUM = 586
  1806. PROCESSOR_INTEL_860 = 860
  1807. PROCESSOR_MIPS_R2000 = 2000
  1808. PROCESSOR_MIPS_R3000 = 3000
  1809. PROCESSOR_MIPS_R4000 = 4000
  1810. PROCESSOR_ALPHA_21064 = 21064
  1811. PROCESSOR_PPC_601 = 601
  1812. PROCESSOR_PPC_603 = 603
  1813. PROCESSOR_PPC_604 = 604
  1814. PROCESSOR_PPC_620 = 620
  1815. SECTION_QUERY = 0x0001
  1816. SECTION_MAP_WRITE = 0x0002
  1817. SECTION_MAP_READ = 0x0004
  1818. SECTION_MAP_EXECUTE = 0x0008
  1819. SECTION_EXTEND_SIZE = 0x0010
  1820. PAGE_NOACCESS = 0x01
  1821. PAGE_READONLY = 0x02
  1822. PAGE_READWRITE = 0x04
  1823. PAGE_WRITECOPY = 0x08
  1824. PAGE_EXECUTE = 0x10
  1825. PAGE_EXECUTE_READ = 0x20
  1826. PAGE_EXECUTE_READWRITE = 0x40
  1827. PAGE_EXECUTE_WRITECOPY = 0x80
  1828. PAGE_GUARD = 0x100
  1829. PAGE_NOCACHE = 0x200
  1830. MEM_COMMIT = 0x1000
  1831. MEM_RESERVE = 0x2000
  1832. MEM_DECOMMIT = 0x4000
  1833. MEM_RELEASE = 0x8000
  1834. MEM_FREE = 0x10000
  1835. MEM_PRIVATE = 0x20000
  1836. MEM_MAPPED = 0x40000
  1837. MEM_TOP_DOWN = 0x100000
  1838.  
  1839. # Generated by h2py from \msvc20\include\winnt.h
  1840. # hacked and split by mhammond.
  1841. SEC_FILE = 0x800000
  1842. SEC_IMAGE = 0x1000000
  1843. SEC_RESERVE = 0x4000000
  1844. SEC_COMMIT = 0x8000000
  1845. SEC_NOCACHE = 0x10000000
  1846. MEM_IMAGE = SEC_IMAGE
  1847. FILE_SHARE_READ = 0x00000001
  1848. FILE_SHARE_WRITE = 0x00000002
  1849. FILE_ATTRIBUTE_READONLY = 0x00000001
  1850. FILE_ATTRIBUTE_HIDDEN = 0x00000002
  1851. FILE_ATTRIBUTE_SYSTEM = 0x00000004
  1852. FILE_ATTRIBUTE_DIRECTORY = 0x00000010
  1853. FILE_ATTRIBUTE_ARCHIVE = 0x00000020
  1854. FILE_ATTRIBUTE_NORMAL = 0x00000080
  1855. FILE_ATTRIBUTE_TEMPORARY = 0x00000100
  1856. FILE_ATTRIBUTE_ATOMIC_WRITE = 0x00000200
  1857. FILE_ATTRIBUTE_XACTION_WRITE = 0x00000400
  1858. FILE_ATTRIBUTE_COMPRESSED = 0x00000800
  1859. FILE_NOTIFY_CHANGE_FILE_NAME = 0x00000001
  1860. FILE_NOTIFY_CHANGE_DIR_NAME = 0x00000002
  1861. FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x00000004
  1862. FILE_NOTIFY_CHANGE_SIZE = 0x00000008
  1863. FILE_NOTIFY_CHANGE_LAST_WRITE = 0x00000010
  1864. FILE_NOTIFY_CHANGE_SECURITY = 0x00000100
  1865. FILE_CASE_SENSITIVE_SEARCH = 0x00000001
  1866. FILE_CASE_PRESERVED_NAMES = 0x00000002
  1867. FILE_UNICODE_ON_DISK = 0x00000004
  1868. FILE_PERSISTENT_ACLS = 0x00000008
  1869. FILE_FILE_COMPRESSION = 0x00000010
  1870. FILE_VOLUME_IS_COMPRESSED = 0x00008000
  1871. IO_COMPLETION_MODIFY_STATE = 0x0002
  1872. DUPLICATE_CLOSE_SOURCE = 0x00000001
  1873. DUPLICATE_SAME_ACCESS = 0x00000002
  1874. SID_MAX_SUB_AUTHORITIES = (15)
  1875. SECURITY_NULL_RID = (0x00000000)
  1876. SECURITY_WORLD_RID = (0x00000000)
  1877. SECURITY_LOCAL_RID = (0X00000000)
  1878. SECURITY_CREATOR_OWNER_RID = (0x00000000)
  1879. SECURITY_CREATOR_GROUP_RID = (0x00000001)
  1880. SECURITY_DIALUP_RID = (0x00000001)
  1881. SECURITY_NETWORK_RID = (0x00000002)
  1882. SECURITY_BATCH_RID = (0x00000003)
  1883. SECURITY_INTERACTIVE_RID = (0x00000004)
  1884. SECURITY_SERVICE_RID = (0x00000006)
  1885. SECURITY_ANONYMOUS_LOGON_RID = (0x00000007)
  1886. SECURITY_LOGON_IDS_RID = (0x00000005)
  1887. SECURITY_LOGON_IDS_RID_COUNT = (3)
  1888. SECURITY_LOCAL_SYSTEM_RID = (0x00000012)
  1889. SECURITY_NT_NON_UNIQUE = (0x00000015)
  1890. SECURITY_BUILTIN_DOMAIN_RID = (0x00000020)
  1891. DOMAIN_USER_RID_ADMIN = (0x000001F4)
  1892. DOMAIN_USER_RID_GUEST = (0x000001F5)
  1893. DOMAIN_GROUP_RID_ADMINS = (0x00000200)
  1894. DOMAIN_GROUP_RID_USERS = (0x00000201)
  1895. DOMAIN_GROUP_RID_GUESTS = (0x00000202)
  1896. DOMAIN_ALIAS_RID_ADMINS = (0x00000220)
  1897. DOMAIN_ALIAS_RID_USERS = (0x00000221)
  1898. DOMAIN_ALIAS_RID_GUESTS = (0x00000222)
  1899. DOMAIN_ALIAS_RID_POWER_USERS = (0x00000223)
  1900. DOMAIN_ALIAS_RID_ACCOUNT_OPS = (0x00000224)
  1901. DOMAIN_ALIAS_RID_SYSTEM_OPS = (0x00000225)
  1902. DOMAIN_ALIAS_RID_PRINT_OPS = (0x00000226)
  1903. DOMAIN_ALIAS_RID_BACKUP_OPS = (0x00000227)
  1904. DOMAIN_ALIAS_RID_REPLICATOR = (0x00000228)
  1905. SE_GROUP_MANDATORY = (0x00000001)
  1906. SE_GROUP_ENABLED_BY_DEFAULT = (0x00000002)
  1907. SE_GROUP_ENABLED = (0x00000004)
  1908. SE_GROUP_OWNER = (0x00000008)
  1909. SE_GROUP_LOGON_ID = (0xC0000000)
  1910. ACL_REVISION = (2)
  1911. ACL_REVISION1 = (1)
  1912. ACL_REVISION2 = (2)
  1913. ACCESS_ALLOWED_ACE_TYPE = (0x0)
  1914. ACCESS_DENIED_ACE_TYPE = (0x1)
  1915. SYSTEM_AUDIT_ACE_TYPE = (0x2)
  1916. SYSTEM_ALARM_ACE_TYPE = (0x3)
  1917. OBJECT_INHERIT_ACE = (0x1)
  1918. CONTAINER_INHERIT_ACE = (0x2)
  1919. NO_PROPAGATE_INHERIT_ACE = (0x4)
  1920. INHERIT_ONLY_ACE = (0x8)
  1921. VALID_INHERIT_FLAGS = (0xF)
  1922. SUCCESSFUL_ACCESS_ACE_FLAG = (0x40)
  1923. FAILED_ACCESS_ACE_FLAG = (0x80)
  1924. SECURITY_DESCRIPTOR_REVISION = (1)
  1925. SECURITY_DESCRIPTOR_REVISION1 = (1)
  1926. SECURITY_DESCRIPTOR_MIN_LENGTH = (20)
  1927. SE_OWNER_DEFAULTED = (0x0001)
  1928. SE_GROUP_DEFAULTED = (0x0002)
  1929. SE_DACL_PRESENT = (0x0004)
  1930. SE_DACL_DEFAULTED = (0x0008)
  1931. SE_SACL_PRESENT = (0x0010)
  1932. SE_SACL_DEFAULTED = (0x0020)
  1933. SE_SELF_RELATIVE = (0x8000)
  1934. SE_PRIVILEGE_ENABLED_BY_DEFAULT = (0x00000001)
  1935. SE_PRIVILEGE_ENABLED = (0x00000002)
  1936. SE_PRIVILEGE_USED_FOR_ACCESS = (0x80000000)
  1937. PRIVILEGE_SET_ALL_NECESSARY = (1)
  1938. SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege"
  1939. SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege"
  1940. SE_LOCK_MEMORY_NAME = "SeLockMemoryPrivilege"
  1941. SE_INCREASE_QUOTA_NAME = "SeIncreaseQuotaPrivilege"
  1942. SE_UNSOLICITED_INPUT_NAME = "SeUnsolicitedInputPrivilege"
  1943. SE_MACHINE_ACCOUNT_NAME = "SeMachineAccountPrivilege"
  1944. SE_TCB_NAME = "SeTcbPrivilege"
  1945. SE_SECURITY_NAME = "SeSecurityPrivilege"
  1946. SE_TAKE_OWNERSHIP_NAME = "SeTakeOwnershipPrivilege"
  1947. SE_LOAD_DRIVER_NAME = "SeLoadDriverPrivilege"
  1948. SE_SYSTEM_PROFILE_NAME = "SeSystemProfilePrivilege"
  1949. SE_SYSTEMTIME_NAME = "SeSystemtimePrivilege"
  1950. SE_PROF_SINGLE_PROCESS_NAME = "SeProfileSingleProcessPrivilege"
  1951. SE_INC_BASE_PRIORITY_NAME = "SeIncreaseBasePriorityPrivilege"
  1952. SE_CREATE_PAGEFILE_NAME = "SeCreatePagefilePrivilege"
  1953. SE_CREATE_PERMANENT_NAME = "SeCreatePermanentPrivilege"
  1954. SE_BACKUP_NAME = "SeBackupPrivilege"
  1955. SE_RESTORE_NAME = "SeRestorePrivilege"
  1956. SE_SHUTDOWN_NAME = "SeShutdownPrivilege"
  1957. SE_DEBUG_NAME = "SeDebugPrivilege"
  1958. SE_AUDIT_NAME = "SeAuditPrivilege"
  1959. SE_SYSTEM_ENVIRONMENT_NAME = "SeSystemEnvironmentPrivilege"
  1960. SE_CHANGE_NOTIFY_NAME = "SeChangeNotifyPrivilege"
  1961. SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege"
  1962.  
  1963. TOKEN_ASSIGN_PRIMARY = (0x0001)
  1964. TOKEN_DUPLICATE = (0x0002)
  1965. TOKEN_IMPERSONATE = (0x0004)
  1966. TOKEN_QUERY = (0x0008)
  1967. TOKEN_QUERY_SOURCE = (0x0010)
  1968. TOKEN_ADJUST_PRIVILEGES = (0x0020)
  1969. TOKEN_ADJUST_GROUPS = (0x0040)
  1970. TOKEN_ADJUST_DEFAULT = (0x0080)
  1971. TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED  |\
  1972.                           TOKEN_ASSIGN_PRIMARY      |\
  1973.                           TOKEN_DUPLICATE           |\
  1974.                           TOKEN_IMPERSONATE         |\
  1975.                           TOKEN_QUERY               |\
  1976.                           TOKEN_QUERY_SOURCE        |\
  1977.                           TOKEN_ADJUST_PRIVILEGES   |\
  1978.                           TOKEN_ADJUST_GROUPS       |\
  1979.                           TOKEN_ADJUST_DEFAULT)
  1980. TOKEN_READ = (STANDARD_RIGHTS_READ      |\
  1981.                           TOKEN_QUERY)
  1982. TOKEN_WRITE = (STANDARD_RIGHTS_WRITE     |\
  1983.                           TOKEN_ADJUST_PRIVILEGES   |\
  1984.                           TOKEN_ADJUST_GROUPS       |\
  1985.                           TOKEN_ADJUST_DEFAULT)
  1986. TOKEN_EXECUTE = (STANDARD_RIGHTS_EXECUTE)
  1987. TOKEN_SOURCE_LENGTH = 8
  1988.  
  1989. KEY_QUERY_VALUE = (0x0001)
  1990. KEY_SET_VALUE = (0x0002)
  1991. KEY_CREATE_SUB_KEY = (0x0004)
  1992. KEY_ENUMERATE_SUB_KEYS = (0x0008)
  1993. KEY_NOTIFY = (0x0010)
  1994. KEY_CREATE_LINK = (0x0020)
  1995. KEY_READ = ((STANDARD_RIGHTS_READ       |\
  1996.                                   KEY_QUERY_VALUE            |\
  1997.                                   KEY_ENUMERATE_SUB_KEYS     |\
  1998.                                   KEY_NOTIFY)                 \
  1999.                                   &                           \
  2000.                                  (~SYNCHRONIZE))
  2001. KEY_WRITE = ((STANDARD_RIGHTS_WRITE      |\
  2002.                                   KEY_SET_VALUE              |\
  2003.                                   KEY_CREATE_SUB_KEY)         \
  2004.                                   &                           \
  2005.                                  (~SYNCHRONIZE))
  2006. KEY_EXECUTE = ((KEY_READ)                   \
  2007.                                   &                           \
  2008.                                  (~SYNCHRONIZE))
  2009. KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL        |\
  2010.                                   KEY_QUERY_VALUE            |\
  2011.                                   KEY_SET_VALUE              |\
  2012.                                   KEY_CREATE_SUB_KEY         |\
  2013.                                   KEY_ENUMERATE_SUB_KEYS     |\
  2014.                                   KEY_NOTIFY                 |\
  2015.                                   KEY_CREATE_LINK)            \
  2016.                                   &                           \
  2017.                                  (~SYNCHRONIZE))
  2018. REG_NOTIFY_CHANGE_ATTRIBUTES = (0x00000002)
  2019. REG_NOTIFY_CHANGE_SECURITY = (0x00000008)
  2020. REG_RESOURCE_REQUIREMENTS_LIST = ( 10 )
  2021. REG_NONE =                   ( 0 )   # No value type
  2022. REG_SZ =                     ( 1 )   # Unicode nul terminated string
  2023. REG_EXPAND_SZ =              ( 2 )   # Unicode nul terminated string
  2024.                                      # (with environment variable references)
  2025. REG_BINARY =                 ( 3 )   # Free form binary
  2026. REG_DWORD =                  ( 4 )   # 32-bit number
  2027. REG_DWORD_LITTLE_ENDIAN =    ( 4 )   # 32-bit number (same as REG_DWORD)
  2028. REG_DWORD_BIG_ENDIAN =       ( 5 )   # 32-bit number
  2029. REG_LINK =                   ( 6 )   # Symbolic Link (unicode)
  2030. REG_MULTI_SZ =               ( 7 )   # Multiple Unicode strings
  2031. REG_RESOURCE_LIST =          ( 8 )   # Resource list in the resource map
  2032. REG_FULL_RESOURCE_DESCRIPTOR =( 9 )  # Resource list in the hardware description
  2033.  
  2034. # Generated by h2py from \msvc20\include\winnt.h
  2035. # hacked and split by mhammond.
  2036. # Included from string.h
  2037. _NLSCMPERROR = 2147483647
  2038. NULL = 0
  2039. HEAP_NO_SERIALIZE = 0x00000001
  2040. HEAP_GROWABLE = 0x00000002
  2041. HEAP_GENERATE_EXCEPTIONS = 0x00000004
  2042. HEAP_ZERO_MEMORY = 0x00000008
  2043. HEAP_REALLOC_IN_PLACE_ONLY = 0x00000010
  2044. HEAP_TAIL_CHECKING_ENABLED = 0x00000020
  2045. HEAP_FREE_CHECKING_ENABLED = 0x00000040
  2046. HEAP_DISABLE_COALESCE_ON_FREE = 0x00000080
  2047. IS_TEXT_UNICODE_ASCII16 = 0x0001
  2048. IS_TEXT_UNICODE_REVERSE_ASCII16 = 0x0010
  2049. IS_TEXT_UNICODE_STATISTICS = 0x0002
  2050. IS_TEXT_UNICODE_REVERSE_STATISTICS = 0x0020
  2051. IS_TEXT_UNICODE_CONTROLS = 0x0004
  2052. IS_TEXT_UNICODE_REVERSE_CONTROLS = 0x0040
  2053. IS_TEXT_UNICODE_SIGNATURE = 0x0008
  2054. IS_TEXT_UNICODE_REVERSE_SIGNATURE = 0x0080
  2055. IS_TEXT_UNICODE_ILLEGAL_CHARS = 0x0100
  2056. IS_TEXT_UNICODE_ODD_LENGTH = 0x0200
  2057. IS_TEXT_UNICODE_DBCS_LEADBYTE = 0x0400
  2058. IS_TEXT_UNICODE_NULL_BYTES = 0x1000
  2059. IS_TEXT_UNICODE_UNICODE_MASK = 0x000F
  2060. IS_TEXT_UNICODE_REVERSE_MASK = 0x00F0
  2061. IS_TEXT_UNICODE_NOT_UNICODE_MASK = 0x0F00
  2062. IS_TEXT_UNICODE_NOT_ASCII_MASK = 0xF000
  2063. COMPRESSION_FORMAT_NONE = (0x0000)
  2064. COMPRESSION_FORMAT_DEFAULT = (0x0001)
  2065. COMPRESSION_FORMAT_LZNT1 = (0x0002)
  2066. COMPRESSION_ENGINE_STANDARD = (0x0000)
  2067. COMPRESSION_ENGINE_MAXIMUM = (0x0100)
  2068. MESSAGE_RESOURCE_UNICODE = 0x0001
  2069. RTL_CRITSECT_TYPE = 0
  2070. RTL_RESOURCE_TYPE = 1
  2071. DLL_PROCESS_ATTACH = 1
  2072. DLL_THREAD_ATTACH = 2
  2073. DLL_THREAD_DETACH = 3
  2074. DLL_PROCESS_DETACH = 0
  2075. EVENTLOG_SEQUENTIAL_READ = 0X0001
  2076. EVENTLOG_SEEK_READ = 0X0002
  2077. EVENTLOG_FORWARDS_READ = 0X0004
  2078. EVENTLOG_BACKWARDS_READ = 0X0008
  2079. EVENTLOG_SUCCESS = 0X0000
  2080. EVENTLOG_ERROR_TYPE = 0x0001
  2081. EVENTLOG_WARNING_TYPE = 0x0002
  2082. EVENTLOG_INFORMATION_TYPE = 0x0004
  2083. EVENTLOG_AUDIT_SUCCESS = 0x0008
  2084. EVENTLOG_AUDIT_FAILURE = 0x0010
  2085. EVENTLOG_START_PAIRED_EVENT = 0x0001
  2086. EVENTLOG_END_PAIRED_EVENT = 0x0002
  2087. EVENTLOG_END_ALL_PAIRED_EVENTS = 0x0004
  2088. EVENTLOG_PAIRED_EVENT_ACTIVE = 0x0008
  2089. EVENTLOG_PAIRED_EVENT_INACTIVE = 0x0010
  2090. # Generated by h2py from \msvc20\include\winnt.h
  2091. # hacked and split by mhammond.
  2092. OWNER_SECURITY_INFORMATION = (0X00000001)
  2093. GROUP_SECURITY_INFORMATION = (0X00000002)
  2094. DACL_SECURITY_INFORMATION = (0X00000004)
  2095. SACL_SECURITY_INFORMATION = (0X00000008)
  2096. IMAGE_SIZEOF_FILE_HEADER = 20
  2097. IMAGE_FILE_MACHINE_UNKNOWN = 0
  2098. IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16
  2099. IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = 56
  2100. IMAGE_SIZEOF_STD_OPTIONAL_HEADER = 28
  2101. IMAGE_SIZEOF_NT_OPTIONAL_HEADER = 224
  2102. IMAGE_NT_OPTIONAL_HDR_MAGIC = 0x10b
  2103. IMAGE_ROM_OPTIONAL_HDR_MAGIC = 0x107
  2104. IMAGE_SIZEOF_SHORT_NAME = 8
  2105. IMAGE_SIZEOF_SECTION_HEADER = 40
  2106. IMAGE_SIZEOF_SYMBOL = 18
  2107. IMAGE_SYM_CLASS_NULL = 0
  2108. IMAGE_SYM_CLASS_AUTOMATIC = 1
  2109. IMAGE_SYM_CLASS_EXTERNAL = 2
  2110. IMAGE_SYM_CLASS_STATIC = 3
  2111. IMAGE_SYM_CLASS_REGISTER = 4
  2112. IMAGE_SYM_CLASS_EXTERNAL_DEF = 5
  2113. IMAGE_SYM_CLASS_LABEL = 6
  2114. IMAGE_SYM_CLASS_UNDEFINED_LABEL = 7
  2115. IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 8
  2116. IMAGE_SYM_CLASS_ARGUMENT = 9
  2117. IMAGE_SYM_CLASS_STRUCT_TAG = 10
  2118. IMAGE_SYM_CLASS_MEMBER_OF_UNION = 11
  2119. IMAGE_SYM_CLASS_UNION_TAG = 12
  2120. IMAGE_SYM_CLASS_TYPE_DEFINITION = 13
  2121. IMAGE_SYM_CLASS_UNDEFINED_STATIC = 14
  2122. IMAGE_SYM_CLASS_ENUM_TAG = 15
  2123. IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 16
  2124. IMAGE_SYM_CLASS_REGISTER_PARAM = 17
  2125. IMAGE_SYM_CLASS_BIT_FIELD = 18
  2126. IMAGE_SYM_CLASS_BLOCK = 100
  2127. IMAGE_SYM_CLASS_FUNCTION = 101
  2128. IMAGE_SYM_CLASS_END_OF_STRUCT = 102
  2129. IMAGE_SYM_CLASS_FILE = 103
  2130. IMAGE_SYM_CLASS_SECTION = 104
  2131. IMAGE_SYM_CLASS_WEAK_EXTERNAL = 105
  2132. N_BTMASK = 017
  2133. N_TMASK = 060
  2134. N_TMASK1 = 0300
  2135. N_TMASK2 = 0360
  2136. N_BTSHFT = 4
  2137. N_TSHIFT = 2
  2138. IMAGE_SIZEOF_AUX_SYMBOL = 18
  2139. IMAGE_COMDAT_SELECT_NODUPLICATES = 1
  2140. IMAGE_COMDAT_SELECT_ANY = 2
  2141. IMAGE_COMDAT_SELECT_SAME_SIZE = 3
  2142. IMAGE_COMDAT_SELECT_EXACT_MATCH = 4
  2143. IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5
  2144. IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1
  2145. IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2
  2146. IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3
  2147. IMAGE_SIZEOF_RELOCATION = 10
  2148. IMAGE_REL_I386_SECTION = 012
  2149. IMAGE_REL_I386_SECREL = 013
  2150. IMAGE_REL_MIPS_REFHALF = 01
  2151. IMAGE_REL_MIPS_REFWORD = 02
  2152. IMAGE_REL_MIPS_JMPADDR = 03
  2153. IMAGE_REL_MIPS_REFHI = 04
  2154. IMAGE_REL_MIPS_REFLO = 05
  2155. IMAGE_REL_MIPS_GPREL = 06
  2156. IMAGE_REL_MIPS_LITERAL = 07
  2157. IMAGE_REL_MIPS_SECTION = 012
  2158. IMAGE_REL_MIPS_SECREL = 013
  2159. IMAGE_REL_MIPS_REFWORDNB = 042
  2160. IMAGE_REL_MIPS_PAIR = 045
  2161. IMAGE_REL_ALPHA_ABSOLUTE = 0x0
  2162. IMAGE_REL_ALPHA_REFLONG = 0x1
  2163. IMAGE_REL_ALPHA_REFQUAD = 0x2
  2164. IMAGE_REL_ALPHA_GPREL32 = 0x3
  2165. IMAGE_REL_ALPHA_LITERAL = 0x4
  2166. IMAGE_REL_ALPHA_LITUSE = 0x5
  2167. IMAGE_REL_ALPHA_GPDISP = 0x6
  2168. IMAGE_REL_ALPHA_BRADDR = 0x7
  2169. IMAGE_REL_ALPHA_HINT = 0x8
  2170. IMAGE_REL_ALPHA_INLINE_REFLONG = 0x9
  2171. IMAGE_REL_ALPHA_REFHI = 0xA
  2172. IMAGE_REL_ALPHA_REFLO = 0xB
  2173. IMAGE_REL_ALPHA_PAIR = 0xC
  2174. IMAGE_REL_ALPHA_MATCH = 0xD
  2175. IMAGE_REL_ALPHA_SECTION = 0xE
  2176. IMAGE_REL_ALPHA_SECREL = 0xF
  2177. IMAGE_REL_ALPHA_REFLONGNB = 0x10
  2178. IMAGE_SIZEOF_BASE_RELOCATION = 8
  2179. IMAGE_REL_BASED_ABSOLUTE = 0
  2180. IMAGE_REL_BASED_HIGH = 1
  2181. IMAGE_REL_BASED_LOW = 2
  2182. IMAGE_REL_BASED_HIGHLOW = 3
  2183. IMAGE_REL_BASED_HIGHADJ = 4
  2184. IMAGE_REL_BASED_MIPS_JMPADDR = 5
  2185. IMAGE_SIZEOF_LINENUMBER = 6
  2186. IMAGE_ARCHIVE_START_SIZE = 8
  2187. IMAGE_ARCHIVE_START = "!<arch>\n"
  2188. IMAGE_ARCHIVE_END = "`\n"
  2189. IMAGE_ARCHIVE_PAD = "\n"
  2190. IMAGE_ARCHIVE_LINKER_MEMBER = "/               "
  2191. IMAGE_ARCHIVE_LONGNAMES_MEMBER = "//              "
  2192. IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60
  2193. IMAGE_ORDINAL_FLAG = 0x80000000
  2194. def IMAGE_SNAP_BY_ORDINAL(Ordinal): return ((Ordinal & IMAGE_ORDINAL_FLAG) != 0)
  2195.  
  2196. def IMAGE_ORDINAL(Ordinal): return (Ordinal & 0xffff)
  2197.  
  2198. IMAGE_RESOURCE_NAME_IS_STRING = 0x80000000
  2199. IMAGE_RESOURCE_DATA_IS_DIRECTORY = 0x80000000
  2200. IMAGE_DEBUG_TYPE_UNKNOWN = 0
  2201. IMAGE_DEBUG_TYPE_COFF = 1
  2202. IMAGE_DEBUG_TYPE_CODEVIEW = 2
  2203. IMAGE_DEBUG_TYPE_FPO = 3
  2204. IMAGE_DEBUG_TYPE_MISC = 4
  2205. IMAGE_DEBUG_TYPE_EXCEPTION = 5
  2206. IMAGE_DEBUG_TYPE_FIXUP = 6
  2207. IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7
  2208. IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8
  2209. FRAME_FPO = 0
  2210. FRAME_TRAP = 1
  2211. FRAME_TSS = 2
  2212. SIZEOF_RFPO_DATA = 16
  2213. IMAGE_DEBUG_MISC_EXENAME = 1
  2214. IMAGE_SEPARATE_DEBUG_SIGNATURE = 0x4944
  2215. # Generated by h2py from \msvcnt\include\wingdi.h
  2216. # hacked and split manually by mhammond.
  2217. NEWFRAME = 1
  2218. ABORTDOC = 2
  2219. NEXTBAND = 3
  2220. SETCOLORTABLE = 4
  2221. GETCOLORTABLE = 5
  2222. FLUSHOUTPUT = 6
  2223. DRAFTMODE = 7
  2224. QUERYESCSUPPORT = 8
  2225. SETABORTPROC = 9
  2226. STARTDOC = 10
  2227. ENDDOC = 11
  2228. GETPHYSPAGESIZE = 12
  2229. GETPRINTINGOFFSET = 13
  2230. GETSCALINGFACTOR = 14
  2231. MFCOMMENT = 15
  2232. GETPENWIDTH = 16
  2233. SETCOPYCOUNT = 17
  2234. SELECTPAPERSOURCE = 18
  2235. DEVICEDATA = 19
  2236. PASSTHROUGH = 19
  2237. GETTECHNOLGY = 20
  2238. GETTECHNOLOGY = 20
  2239. SETLINECAP = 21
  2240. SETLINEJOIN = 22
  2241. SETMITERLIMIT = 23
  2242. BANDINFO = 24
  2243. DRAWPATTERNRECT = 25
  2244. GETVECTORPENSIZE = 26
  2245. GETVECTORBRUSHSIZE = 27
  2246. ENABLEDUPLEX = 28
  2247. GETSETPAPERBINS = 29
  2248. GETSETPRINTORIENT = 30
  2249. ENUMPAPERBINS = 31
  2250. SETDIBSCALING = 32
  2251. EPSPRINTING = 33
  2252. ENUMPAPERMETRICS = 34
  2253. GETSETPAPERMETRICS = 35
  2254. POSTSCRIPT_DATA = 37
  2255. POSTSCRIPT_IGNORE = 38
  2256. MOUSETRAILS = 39
  2257. GETDEVICEUNITS = 42
  2258. GETEXTENDEDTEXTMETRICS = 256
  2259. GETEXTENTTABLE = 257
  2260. GETPAIRKERNTABLE = 258
  2261. GETTRACKKERNTABLE = 259
  2262. EXTTEXTOUT = 512
  2263. GETFACENAME = 513
  2264. DOWNLOADFACE = 514
  2265. ENABLERELATIVEWIDTHS = 768
  2266. ENABLEPAIRKERNING = 769
  2267. SETKERNTRACK = 770
  2268. SETALLJUSTVALUES = 771
  2269. SETCHARSET = 772
  2270. STRETCHBLT = 2048
  2271. GETSETSCREENPARAMS = 3072
  2272. BEGIN_PATH = 4096
  2273. CLIP_TO_PATH = 4097
  2274. END_PATH = 4098
  2275. EXT_DEVICE_CAPS = 4099
  2276. RESTORE_CTM = 4100
  2277. SAVE_CTM = 4101
  2278. SET_ARC_DIRECTION = 4102
  2279. SET_BACKGROUND_COLOR = 4103
  2280. SET_POLY_MODE = 4104
  2281. SET_SCREEN_ANGLE = 4105
  2282. SET_SPREAD = 4106
  2283. TRANSFORM_CTM = 4107
  2284. SET_CLIP_BOX = 4108
  2285. SET_BOUNDS = 4109
  2286. SET_MIRROR_MODE = 4110
  2287. OPENCHANNEL = 4110
  2288. DOWNLOADHEADER = 4111
  2289. CLOSECHANNEL = 4112
  2290. POSTSCRIPT_PASSTHROUGH = 4115
  2291. ENCAPSULATED_POSTSCRIPT = 4116
  2292. SP_NOTREPORTED = 0x4000
  2293. SP_ERROR = (-1)
  2294. SP_APPABORT = (-2)
  2295. SP_USERABORT = (-3)
  2296. SP_OUTOFDISK = (-4)
  2297. SP_OUTOFMEMORY = (-5)
  2298. PR_JOBSTATUS = 0x0000
  2299. OBJ_PEN = 1
  2300. OBJ_BRUSH = 2
  2301. OBJ_DC = 3
  2302. OBJ_METADC = 4
  2303. OBJ_PAL = 5
  2304. OBJ_FONT = 6
  2305. OBJ_BITMAP = 7
  2306. OBJ_REGION = 8
  2307. OBJ_METAFILE = 9
  2308. OBJ_MEMDC = 10
  2309. OBJ_EXTPEN = 11
  2310. OBJ_ENHMETADC = 12
  2311. OBJ_ENHMETAFILE = 13
  2312. MWT_IDENTITY = 1
  2313. MWT_LEFTMULTIPLY = 2
  2314. MWT_RIGHTMULTIPLY = 3
  2315. MWT_MIN = MWT_IDENTITY
  2316. MWT_MAX = MWT_RIGHTMULTIPLY
  2317. BI_RGB = 0
  2318. BI_RLE8 = 1
  2319. BI_RLE4 = 2
  2320. BI_BITFIELDS = 3
  2321. TMPF_FIXED_PITCH = 0x01
  2322. TMPF_VECTOR = 0x02
  2323. TMPF_DEVICE = 0x08
  2324. TMPF_TRUETYPE = 0x04
  2325. NTM_REGULAR = 0x00000040
  2326. NTM_BOLD = 0x00000020
  2327. NTM_ITALIC = 0x00000001
  2328. LF_FACESIZE = 32
  2329. LF_FULLFACESIZE = 64
  2330. OUT_DEFAULT_PRECIS = 0
  2331. OUT_STRING_PRECIS = 1
  2332. OUT_CHARACTER_PRECIS = 2
  2333. OUT_STROKE_PRECIS = 3
  2334. OUT_TT_PRECIS = 4
  2335. OUT_DEVICE_PRECIS = 5
  2336. OUT_RASTER_PRECIS = 6
  2337. OUT_TT_ONLY_PRECIS = 7
  2338. OUT_OUTLINE_PRECIS = 8
  2339. CLIP_DEFAULT_PRECIS = 0
  2340. CLIP_CHARACTER_PRECIS = 1
  2341. CLIP_STROKE_PRECIS = 2
  2342. CLIP_MASK = 0xf
  2343. CLIP_LH_ANGLES = (1<<4)
  2344. CLIP_TT_ALWAYS = (2<<4)
  2345. CLIP_EMBEDDED = (8<<4)
  2346. DEFAULT_QUALITY = 0
  2347. DRAFT_QUALITY = 1
  2348. PROOF_QUALITY = 2
  2349. DEFAULT_PITCH = 0
  2350. FIXED_PITCH = 1
  2351. VARIABLE_PITCH = 2
  2352. ANSI_CHARSET = 0
  2353. DEFAULT_CHARSET = 1
  2354. SYMBOL_CHARSET = 2
  2355. SHIFTJIS_CHARSET = 128
  2356. HANGEUL_CHARSET = 129
  2357. CHINESEBIG5_CHARSET = 136
  2358. OEM_CHARSET = 255
  2359. FF_DONTCARE = (0<<4)
  2360. FF_ROMAN = (1<<4)
  2361. FF_SWISS = (2<<4)
  2362. FF_MODERN = (3<<4)
  2363. FF_SCRIPT = (4<<4)
  2364. FF_DECORATIVE = (5<<4)
  2365. FW_DONTCARE = 0
  2366. FW_THIN = 100
  2367. FW_EXTRALIGHT = 200
  2368. FW_LIGHT = 300
  2369. FW_NORMAL = 400
  2370. FW_MEDIUM = 500
  2371. FW_SEMIBOLD = 600
  2372. FW_BOLD = 700
  2373. FW_EXTRABOLD = 800
  2374. FW_HEAVY = 900
  2375. FW_ULTRALIGHT = FW_EXTRALIGHT
  2376. FW_REGULAR = FW_NORMAL
  2377. FW_DEMIBOLD = FW_SEMIBOLD
  2378. FW_ULTRABOLD = FW_EXTRABOLD
  2379. FW_BLACK = FW_HEAVY
  2380. # Generated by h2py from \msvcnt\include\wingdi.h
  2381. # hacked and split manually by mhammond.
  2382. BS_SOLID = 0
  2383. BS_NULL = 1
  2384. BS_HOLLOW = BS_NULL
  2385. BS_HATCHED = 2
  2386. BS_PATTERN = 3
  2387. BS_INDEXED = 4
  2388. BS_DIBPATTERN = 5
  2389. BS_DIBPATTERNPT = 6
  2390. BS_PATTERN8X8 = 7
  2391. BS_DIBPATTERN8X8 = 8
  2392. HS_HORIZONTAL = 0
  2393. HS_VERTICAL = 1
  2394. HS_FDIAGONAL = 2
  2395. HS_BDIAGONAL = 3
  2396. HS_CROSS = 4
  2397. HS_DIAGCROSS = 5
  2398. HS_FDIAGONAL1 = 6
  2399. HS_BDIAGONAL1 = 7
  2400. HS_SOLID = 8
  2401. HS_DENSE1 = 9
  2402. HS_DENSE2 = 10
  2403. HS_DENSE3 = 11
  2404. HS_DENSE4 = 12
  2405. HS_DENSE5 = 13
  2406. HS_DENSE6 = 14
  2407. HS_DENSE7 = 15
  2408. HS_DENSE8 = 16
  2409. HS_NOSHADE = 17
  2410. HS_HALFTONE = 18
  2411. HS_SOLIDCLR = 19
  2412. HS_DITHEREDCLR = 20
  2413. HS_SOLIDTEXTCLR = 21
  2414. HS_DITHEREDTEXTCLR = 22
  2415. HS_SOLIDBKCLR = 23
  2416. HS_DITHEREDBKCLR = 24
  2417. HS_API_MAX = 25
  2418. PS_SOLID = 0
  2419. PS_DASH = 1
  2420. PS_DOT = 2
  2421. PS_DASHDOT = 3
  2422. PS_DASHDOTDOT = 4
  2423. PS_NULL = 5
  2424. PS_INSIDEFRAME = 6
  2425. PS_USERSTYLE = 7
  2426. PS_ALTERNATE = 8
  2427. PS_STYLE_MASK = 0x0000000F
  2428. PS_ENDCAP_ROUND = 0x00000000
  2429. PS_ENDCAP_SQUARE = 0x00000100
  2430. PS_ENDCAP_FLAT = 0x00000200
  2431. PS_ENDCAP_MASK = 0x00000F00
  2432. PS_JOIN_ROUND = 0x00000000
  2433. PS_JOIN_BEVEL = 0x00001000
  2434. PS_JOIN_MITER = 0x00002000
  2435. PS_JOIN_MASK = 0x0000F000
  2436. PS_COSMETIC = 0x00000000
  2437. PS_GEOMETRIC = 0x00010000
  2438. PS_TYPE_MASK = 0x000F0000
  2439. AD_COUNTERCLOCKWISE = 1
  2440. AD_CLOCKWISE = 2
  2441. DRIVERVERSION = 0
  2442. TECHNOLOGY = 2
  2443. HORZSIZE = 4
  2444. VERTSIZE = 6
  2445. HORZRES = 8
  2446. VERTRES = 10
  2447. BITSPIXEL = 12
  2448. PLANES = 14
  2449. NUMBRUSHES = 16
  2450. NUMPENS = 18
  2451. NUMMARKERS = 20
  2452. NUMFONTS = 22
  2453. NUMCOLORS = 24
  2454. PDEVICESIZE = 26
  2455. CURVECAPS = 28
  2456. LINECAPS = 30
  2457. POLYGONALCAPS = 32
  2458. TEXTCAPS = 34
  2459. CLIPCAPS = 36
  2460. RASTERCAPS = 38
  2461. ASPECTX = 40
  2462. ASPECTY = 42
  2463. ASPECTXY = 44
  2464. LOGPIXELSX = 88
  2465. LOGPIXELSY = 90
  2466. SIZEPALETTE = 104
  2467. NUMRESERVED = 106
  2468. COLORRES = 108
  2469. DT_PLOTTER = 0
  2470. DT_RASDISPLAY = 1
  2471. DT_RASPRINTER = 2
  2472. DT_RASCAMERA = 3
  2473. DT_CHARSTREAM = 4
  2474. DT_METAFILE = 5
  2475. DT_DISPFILE = 6
  2476. CC_NONE = 0
  2477. CC_CIRCLES = 1
  2478. CC_PIE = 2
  2479. CC_CHORD = 4
  2480. CC_ELLIPSES = 8
  2481. CC_WIDE = 16
  2482. CC_STYLED = 32
  2483. CC_WIDESTYLED = 64
  2484. CC_INTERIORS = 128
  2485. CC_ROUNDRECT = 256
  2486. LC_NONE = 0
  2487. LC_POLYLINE = 2
  2488. LC_MARKER = 4
  2489. LC_POLYMARKER = 8
  2490. LC_WIDE = 16
  2491. LC_STYLED = 32
  2492. LC_WIDESTYLED = 64
  2493. LC_INTERIORS = 128
  2494. PC_NONE = 0
  2495. PC_POLYGON = 1
  2496. PC_RECTANGLE = 2
  2497. PC_WINDPOLYGON = 4
  2498. PC_TRAPEZOID = 4
  2499. PC_SCANLINE = 8
  2500. PC_WIDE = 16
  2501. PC_STYLED = 32
  2502. PC_WIDESTYLED = 64
  2503. PC_INTERIORS = 128
  2504. CP_NONE = 0
  2505. CP_RECTANGLE = 1
  2506. CP_REGION = 2
  2507. TC_OP_CHARACTER = 0x00000001
  2508. TC_OP_STROKE = 0x00000002
  2509. TC_CP_STROKE = 0x00000004
  2510. TC_CR_90 = 0x00000008
  2511. TC_CR_ANY = 0x00000010
  2512. TC_SF_X_YINDEP = 0x00000020
  2513. TC_SA_DOUBLE = 0x00000040
  2514. TC_SA_INTEGER = 0x00000080
  2515. TC_SA_CONTIN = 0x00000100
  2516. TC_EA_DOUBLE = 0x00000200
  2517. TC_IA_ABLE = 0x00000400
  2518. TC_UA_ABLE = 0x00000800
  2519. TC_SO_ABLE = 0x00001000
  2520. TC_RA_ABLE = 0x00002000
  2521. TC_VA_ABLE = 0x00004000
  2522. TC_RESERVED = 0x00008000
  2523. TC_SCROLLBLT = 0x00010000
  2524. RC_BITBLT = 1
  2525. RC_BANDING = 2
  2526. RC_SCALING = 4
  2527. RC_BITMAP64 = 8
  2528. RC_GDI20_OUTPUT = 0x0010
  2529. RC_GDI20_STATE = 0x0020
  2530. RC_SAVEBITMAP = 0x0040
  2531. RC_DI_BITMAP = 0x0080
  2532. RC_PALETTE = 0x0100
  2533. RC_DIBTODEV = 0x0200
  2534. RC_BIGFONT = 0x0400
  2535. RC_STRETCHBLT = 0x0800
  2536. RC_FLOODFILL = 0x1000
  2537. RC_STRETCHDIB = 0x2000
  2538. RC_OP_DX_OUTPUT = 0x4000
  2539. RC_DEVBITS = 0x8000
  2540. DIB_RGB_COLORS = 0
  2541. DIB_PAL_COLORS = 1
  2542. DIB_PAL_INDICES = 2
  2543. DIB_PAL_PHYSINDICES = 2
  2544. DIB_PAL_LOGINDICES = 4
  2545. SYSPAL_ERROR = 0
  2546. SYSPAL_STATIC = 1
  2547. SYSPAL_NOSTATIC = 2
  2548. CBM_CREATEDIB = 0x02
  2549. CBM_INIT = 0x04
  2550. FLOODFILLBORDER = 0
  2551. FLOODFILLSURFACE = 1
  2552. CCHDEVICENAME = 32
  2553. CCHFORMNAME = 32
  2554. # Generated by h2py from \msvcnt\include\wingdi.h
  2555. # hacked and split manually by mhammond.
  2556. DM_SPECVERSION = 0x320
  2557. DM_ORIENTATION = 0x0000001
  2558. DM_PAPERSIZE = 0x0000002
  2559. DM_PAPERLENGTH = 0x0000004
  2560. DM_PAPERWIDTH = 0x0000008
  2561. DM_SCALE = 0x0000010
  2562. DM_COPIES = 0x0000100
  2563. DM_DEFAULTSOURCE = 0x0000200
  2564. DM_PRINTQUALITY = 0x0000400
  2565. DM_COLOR = 0x0000800
  2566. DM_DUPLEX = 0x0001000
  2567. DM_YRESOLUTION = 0x0002000
  2568. DM_TTOPTION = 0x0004000
  2569. DM_COLLATE = 0x0008000
  2570. DM_FORMNAME = 0x0010000
  2571. DMORIENT_PORTRAIT = 1
  2572. DMORIENT_LANDSCAPE = 2
  2573. DMPAPER_LETTER = 1
  2574. DMPAPER_LETTERSMALL = 2
  2575. DMPAPER_TABLOID = 3
  2576. DMPAPER_LEDGER = 4
  2577. DMPAPER_LEGAL = 5
  2578. DMPAPER_STATEMENT = 6
  2579. DMPAPER_EXECUTIVE = 7
  2580. DMPAPER_A3 = 8
  2581. DMPAPER_A4 = 9
  2582. DMPAPER_A4SMALL = 10
  2583. DMPAPER_A5 = 11
  2584. DMPAPER_B4 = 12
  2585. DMPAPER_B5 = 13
  2586. DMPAPER_FOLIO = 14
  2587. DMPAPER_QUARTO = 15
  2588. DMPAPER_10X14 = 16
  2589. DMPAPER_11X17 = 17
  2590. DMPAPER_NOTE = 18
  2591. DMPAPER_ENV_9 = 19
  2592. DMPAPER_ENV_10 = 20
  2593. DMPAPER_ENV_11 = 21
  2594. DMPAPER_ENV_12 = 22
  2595. DMPAPER_ENV_14 = 23
  2596. DMPAPER_CSHEET = 24
  2597. DMPAPER_DSHEET = 25
  2598. DMPAPER_ESHEET = 26
  2599. DMPAPER_ENV_DL = 27
  2600. DMPAPER_ENV_C5 = 28
  2601. DMPAPER_ENV_C3 = 29
  2602. DMPAPER_ENV_C4 = 30
  2603. DMPAPER_ENV_C6 = 31
  2604. DMPAPER_ENV_C65 = 32
  2605. DMPAPER_ENV_B4 = 33
  2606. DMPAPER_ENV_B5 = 34
  2607. DMPAPER_ENV_B6 = 35
  2608. DMPAPER_ENV_ITALY = 36
  2609. DMPAPER_ENV_MONARCH = 37
  2610. DMPAPER_ENV_PERSONAL = 38
  2611. DMPAPER_FANFOLD_US = 39
  2612. DMPAPER_FANFOLD_STD_GERMAN = 40
  2613. DMPAPER_FANFOLD_LGL_GERMAN = 41
  2614. DMPAPER_LAST = DMPAPER_FANFOLD_LGL_GERMAN
  2615. DMPAPER_USER = 256
  2616. DMBIN_UPPER = 1
  2617. DMBIN_ONLYONE = 1
  2618. DMBIN_LOWER = 2
  2619. DMBIN_MIDDLE = 3
  2620. DMBIN_MANUAL = 4
  2621. DMBIN_ENVELOPE = 5
  2622. DMBIN_ENVMANUAL = 6
  2623. DMBIN_AUTO = 7
  2624. DMBIN_TRACTOR = 8
  2625. DMBIN_SMALLFMT = 9
  2626. DMBIN_LARGEFMT = 10
  2627. DMBIN_LARGECAPACITY = 11
  2628. DMBIN_CASSETTE = 14
  2629. DMBIN_LAST = DMBIN_CASSETTE
  2630. DMBIN_USER = 256
  2631. DMRES_DRAFT = (-1)
  2632. DMRES_LOW = (-2)
  2633. DMRES_MEDIUM = (-3)
  2634. DMRES_HIGH = (-4)
  2635. DMCOLOR_MONOCHROME = 1
  2636. DMCOLOR_COLOR = 2
  2637. DMDUP_SIMPLEX = 1
  2638. DMDUP_VERTICAL = 2
  2639. DMDUP_HORIZONTAL = 3
  2640. DMTT_BITMAP = 1
  2641. DMTT_DOWNLOAD = 2
  2642. DMTT_SUBDEV = 3
  2643. DMCOLLATE_FALSE = 0
  2644. DMCOLLATE_TRUE = 1
  2645. DM_GRAYSCALE = 0x00000001
  2646. DM_INTERLACED = 0x00000002
  2647. RDH_RECTANGLES = 1
  2648. GGO_METRICS = 0
  2649. GGO_BITMAP = 1
  2650. GGO_NATIVE = 2
  2651. TT_POLYGON_TYPE = 24
  2652. TT_PRIM_LINE = 1
  2653. TT_PRIM_QSPLINE = 2
  2654. TT_AVAILABLE = 0x0001
  2655. TT_ENABLED = 0x0002
  2656. DM_UPDATE = 1
  2657. DM_COPY = 2
  2658. DM_PROMPT = 4
  2659. DM_MODIFY = 8
  2660. DM_IN_BUFFER = DM_MODIFY
  2661. DM_IN_PROMPT = DM_PROMPT
  2662. DM_OUT_BUFFER = DM_COPY
  2663. DM_OUT_DEFAULT = DM_UPDATE
  2664. DC_FIELDS = 1
  2665. DC_PAPERS = 2
  2666. DC_PAPERSIZE = 3
  2667. DC_MINEXTENT = 4
  2668. DC_MAXEXTENT = 5
  2669. DC_BINS = 6
  2670. DC_DUPLEX = 7
  2671. DC_SIZE = 8
  2672. DC_EXTRA = 9
  2673. DC_VERSION = 10
  2674. DC_DRIVER = 11
  2675. DC_BINNAMES = 12
  2676. DC_ENUMRESOLUTIONS = 13
  2677. DC_FILEDEPENDENCIES = 14
  2678. DC_TRUETYPE = 15
  2679. DC_PAPERNAMES = 16
  2680. DC_ORIENTATION = 17
  2681. DC_COPIES = 18
  2682. DCTT_BITMAP = 0x0000001
  2683. DCTT_DOWNLOAD = 0x0000002
  2684. DCTT_SUBDEV = 0x0000004
  2685. CA_NEGATIVE = 0x0001
  2686. CA_LOG_FILTER = 0x0002
  2687. ILLUMINANT_DEVICE_DEFAULT = 0
  2688. ILLUMINANT_A = 1
  2689. ILLUMINANT_B = 2
  2690. ILLUMINANT_C = 3
  2691. ILLUMINANT_D50 = 4
  2692. ILLUMINANT_D55 = 5
  2693. ILLUMINANT_D65 = 6
  2694. ILLUMINANT_D75 = 7
  2695. ILLUMINANT_F2 = 8
  2696. ILLUMINANT_MAX_INDEX = ILLUMINANT_F2
  2697. ILLUMINANT_TUNGSTEN = ILLUMINANT_A
  2698. ILLUMINANT_DAYLIGHT = ILLUMINANT_C
  2699. ILLUMINANT_FLUORESCENT = ILLUMINANT_F2
  2700. ILLUMINANT_NTSC = ILLUMINANT_C
  2701. # Generated by h2py from \msvcnt\include\wingdi.h
  2702. # hacked and split manually by mhammond.
  2703. FONTMAPPER_MAX = 10
  2704. ENHMETA_SIGNATURE = 0x464D4520
  2705. ENHMETA_STOCK_OBJECT = 0x80000000
  2706. EMR_HEADER = 1
  2707. EMR_POLYBEZIER = 2
  2708. EMR_POLYGON = 3
  2709. EMR_POLYLINE = 4
  2710. EMR_POLYBEZIERTO = 5
  2711. EMR_POLYLINETO = 6
  2712. EMR_POLYPOLYLINE = 7
  2713. EMR_POLYPOLYGON = 8
  2714. EMR_SETWINDOWEXTEX = 9
  2715. EMR_SETWINDOWORGEX = 10
  2716. EMR_SETVIEWPORTEXTEX = 11
  2717. EMR_SETVIEWPORTORGEX = 12
  2718. EMR_SETBRUSHORGEX = 13
  2719. EMR_EOF = 14
  2720. EMR_SETPIXELV = 15
  2721. EMR_SETMAPPERFLAGS = 16
  2722. EMR_SETMAPMODE = 17
  2723. EMR_SETBKMODE = 18
  2724. EMR_SETPOLYFILLMODE = 19
  2725. EMR_SETROP2 = 20
  2726. EMR_SETSTRETCHBLTMODE = 21
  2727. EMR_SETTEXTALIGN = 22
  2728. EMR_SETCOLORADJUSTMENT = 23
  2729. EMR_SETTEXTCOLOR = 24
  2730. EMR_SETBKCOLOR = 25
  2731. EMR_OFFSETCLIPRGN = 26
  2732. EMR_MOVETOEX = 27
  2733. EMR_SETMETARGN = 28
  2734. EMR_EXCLUDECLIPRECT = 29
  2735. EMR_INTERSECTCLIPRECT = 30
  2736. EMR_SCALEVIEWPORTEXTEX = 31
  2737. EMR_SCALEWINDOWEXTEX = 32
  2738. EMR_SAVEDC = 33
  2739. EMR_RESTOREDC = 34
  2740. EMR_SETWORLDTRANSFORM = 35
  2741. EMR_MODIFYWORLDTRANSFORM = 36
  2742. EMR_SELECTOBJECT = 37
  2743. EMR_CREATEPEN = 38
  2744. EMR_CREATEBRUSHINDIRECT = 39
  2745. EMR_DELETEOBJECT = 40
  2746. EMR_ANGLEARC = 41
  2747. EMR_ELLIPSE = 42
  2748. EMR_RECTANGLE = 43
  2749. EMR_ROUNDRECT = 44
  2750. EMR_ARC = 45
  2751. EMR_CHORD = 46
  2752. EMR_PIE = 47
  2753. EMR_SELECTPALETTE = 48
  2754. EMR_CREATEPALETTE = 49
  2755. EMR_SETPALETTEENTRIES = 50
  2756. EMR_RESIZEPALETTE = 51
  2757. EMR_REALIZEPALETTE = 52
  2758. EMR_EXTFLOODFILL = 53
  2759. EMR_LINETO = 54
  2760. EMR_ARCTO = 55
  2761. EMR_POLYDRAW = 56
  2762. EMR_SETARCDIRECTION = 57
  2763. EMR_SETMITERLIMIT = 58
  2764. EMR_BEGINPATH = 59
  2765. EMR_ENDPATH = 60
  2766. EMR_CLOSEFIGURE = 61
  2767. EMR_FILLPATH = 62
  2768. EMR_STROKEANDFILLPATH = 63
  2769. EMR_STROKEPATH = 64
  2770. EMR_FLATTENPATH = 65
  2771. EMR_WIDENPATH = 66
  2772. EMR_SELECTCLIPPATH = 67
  2773. EMR_ABORTPATH = 68
  2774. EMR_GDICOMMENT = 70
  2775. EMR_FILLRGN = 71
  2776. EMR_FRAMERGN = 72
  2777. EMR_INVERTRGN = 73
  2778. EMR_PAINTRGN = 74
  2779. EMR_EXTSELECTCLIPRGN = 75
  2780. EMR_BITBLT = 76
  2781. EMR_STRETCHBLT = 77
  2782. EMR_MASKBLT = 78
  2783. EMR_PLGBLT = 79
  2784. EMR_SETDIBITSTODEVICE = 80
  2785. EMR_STRETCHDIBITS = 81
  2786. EMR_EXTCREATEFONTINDIRECTW = 82
  2787. EMR_EXTTEXTOUTA = 83
  2788. EMR_EXTTEXTOUTW = 84
  2789. EMR_POLYBEZIER16 = 85
  2790. EMR_POLYGON16 = 86
  2791. EMR_POLYLINE16 = 87
  2792. EMR_POLYBEZIERTO16 = 88
  2793. EMR_POLYLINETO16 = 89
  2794. EMR_POLYPOLYLINE16 = 90
  2795. EMR_POLYPOLYGON16 = 91
  2796. EMR_POLYDRAW16 = 92
  2797. EMR_CREATEMONOBRUSH = 93
  2798. EMR_CREATEDIBPATTERNBRUSHPT = 94
  2799. EMR_EXTCREATEPEN = 95
  2800. EMR_POLYTEXTOUTA = 96
  2801. EMR_POLYTEXTOUTW = 97
  2802. EMR_MIN = 1
  2803. EMR_MAX = 97
  2804. # Generated by h2py from \msvcnt\include\wingdi.h
  2805. # hacked and split manually by mhammond.
  2806. PANOSE_COUNT = 10
  2807. PAN_FAMILYTYPE_INDEX = 0
  2808. PAN_SERIFSTYLE_INDEX = 1
  2809. PAN_WEIGHT_INDEX = 2
  2810. PAN_PROPORTION_INDEX = 3
  2811. PAN_CONTRAST_INDEX = 4
  2812. PAN_STROKEVARIATION_INDEX = 5
  2813. PAN_ARMSTYLE_INDEX = 6
  2814. PAN_LETTERFORM_INDEX = 7
  2815. PAN_MIDLINE_INDEX = 8
  2816. PAN_XHEIGHT_INDEX = 9
  2817. PAN_CULTURE_LATIN = 0
  2818. PAN_ANY = 0
  2819. PAN_NO_FIT = 1
  2820. PAN_FAMILY_TEXT_DISPLAY = 2
  2821. PAN_FAMILY_SCRIPT = 3
  2822. PAN_FAMILY_DECORATIVE = 4
  2823. PAN_FAMILY_PICTORIAL = 5
  2824. PAN_SERIF_COVE = 2
  2825. PAN_SERIF_OBTUSE_COVE = 3
  2826. PAN_SERIF_SQUARE_COVE = 4
  2827. PAN_SERIF_OBTUSE_SQUARE_COVE = 5
  2828. PAN_SERIF_SQUARE = 6
  2829. PAN_SERIF_THIN = 7
  2830. PAN_SERIF_BONE = 8
  2831. PAN_SERIF_EXAGGERATED = 9
  2832. PAN_SERIF_TRIANGLE = 10
  2833. PAN_SERIF_NORMAL_SANS = 11
  2834. PAN_SERIF_OBTUSE_SANS = 12
  2835. PAN_SERIF_PERP_SANS = 13
  2836. PAN_SERIF_FLARED = 14
  2837. PAN_SERIF_ROUNDED = 15
  2838. PAN_WEIGHT_VERY_LIGHT = 2
  2839. PAN_WEIGHT_LIGHT = 3
  2840. PAN_WEIGHT_THIN = 4
  2841. PAN_WEIGHT_BOOK = 5
  2842. PAN_WEIGHT_MEDIUM = 6
  2843. PAN_WEIGHT_DEMI = 7
  2844. PAN_WEIGHT_BOLD = 8
  2845. PAN_WEIGHT_HEAVY = 9
  2846. PAN_WEIGHT_BLACK = 10
  2847. PAN_WEIGHT_NORD = 11
  2848. PAN_PROP_OLD_STYLE = 2
  2849. PAN_PROP_MODERN = 3
  2850. PAN_PROP_EVEN_WIDTH = 4
  2851. PAN_PROP_EXPANDED = 5
  2852. PAN_PROP_CONDENSED = 6
  2853. PAN_PROP_VERY_EXPANDED = 7
  2854. PAN_PROP_VERY_CONDENSED = 8
  2855. PAN_PROP_MONOSPACED = 9
  2856. PAN_CONTRAST_NONE = 2
  2857. PAN_CONTRAST_VERY_LOW = 3
  2858. PAN_CONTRAST_LOW = 4
  2859. PAN_CONTRAST_MEDIUM_LOW = 5
  2860. PAN_CONTRAST_MEDIUM = 6
  2861. PAN_CONTRAST_MEDIUM_HIGH = 7
  2862. PAN_CONTRAST_HIGH = 8
  2863. PAN_CONTRAST_VERY_HIGH = 9
  2864. PAN_STROKE_GRADUAL_DIAG = 2
  2865. PAN_STROKE_GRADUAL_TRAN = 3
  2866. PAN_STROKE_GRADUAL_VERT = 4
  2867. PAN_STROKE_GRADUAL_HORZ = 5
  2868. PAN_STROKE_RAPID_VERT = 6
  2869. PAN_STROKE_RAPID_HORZ = 7
  2870. PAN_STROKE_INSTANT_VERT = 8
  2871. PAN_STRAIGHT_ARMS_HORZ = 2
  2872. PAN_STRAIGHT_ARMS_WEDGE = 3
  2873. PAN_STRAIGHT_ARMS_VERT = 4
  2874. PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5
  2875. PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6
  2876. PAN_BENT_ARMS_HORZ = 7
  2877. PAN_BENT_ARMS_WEDGE = 8
  2878. PAN_BENT_ARMS_VERT = 9
  2879. PAN_BENT_ARMS_SINGLE_SERIF = 10
  2880. PAN_BENT_ARMS_DOUBLE_SERIF = 11
  2881. PAN_LETT_NORMAL_CONTACT = 2
  2882. PAN_LETT_NORMAL_WEIGHTED = 3
  2883. PAN_LETT_NORMAL_BOXED = 4
  2884. PAN_LETT_NORMAL_FLATTENED = 5
  2885. PAN_LETT_NORMAL_ROUNDED = 6
  2886. PAN_LETT_NORMAL_OFF_CENTER = 7
  2887. PAN_LETT_NORMAL_SQUARE = 8
  2888. PAN_LETT_OBLIQUE_CONTACT = 9
  2889. PAN_LETT_OBLIQUE_WEIGHTED = 10
  2890. PAN_LETT_OBLIQUE_BOXED = 11
  2891. PAN_LETT_OBLIQUE_FLATTENED = 12
  2892. PAN_LETT_OBLIQUE_ROUNDED = 13
  2893. PAN_LETT_OBLIQUE_OFF_CENTER = 14
  2894. PAN_LETT_OBLIQUE_SQUARE = 15
  2895. PAN_MIDLINE_STANDARD_TRIMMED = 2
  2896. PAN_MIDLINE_STANDARD_POINTED = 3
  2897. PAN_MIDLINE_STANDARD_SERIFED = 4
  2898. PAN_MIDLINE_HIGH_TRIMMED = 5
  2899. PAN_MIDLINE_HIGH_POINTED = 6
  2900. PAN_MIDLINE_HIGH_SERIFED = 7
  2901. PAN_MIDLINE_CONSTANT_TRIMMED = 8
  2902. PAN_MIDLINE_CONSTANT_POINTED = 9
  2903. PAN_MIDLINE_CONSTANT_SERIFED = 10
  2904. PAN_MIDLINE_LOW_TRIMMED = 11
  2905. PAN_MIDLINE_LOW_POINTED = 12
  2906. PAN_MIDLINE_LOW_SERIFED = 13
  2907. PAN_XHEIGHT_CONSTANT_SMALL = 2
  2908. PAN_XHEIGHT_CONSTANT_STD = 3
  2909. PAN_XHEIGHT_CONSTANT_LARGE = 4
  2910. PAN_XHEIGHT_DUCKING_SMALL = 5
  2911. PAN_XHEIGHT_DUCKING_STD = 6
  2912. PAN_XHEIGHT_DUCKING_LARGE = 7
  2913. ELF_VENDOR_SIZE = 4
  2914. ELF_VERSION = 0
  2915. ELF_CULTURE_LATIN = 0
  2916. RASTER_FONTTYPE = 0x0001
  2917. DEVICE_FONTTYPE = 0x002
  2918. TRUETYPE_FONTTYPE = 0x004
  2919. def PALETTEINDEX(i): return ((0x01000000 | (i)))
  2920.  
  2921. PC_RESERVED = 0x01
  2922. PC_EXPLICIT = 0x02
  2923. PC_NOCOLLAPSE = 0x04
  2924. def GetRValue(rgb): return ((rgb))
  2925.  
  2926. def GetGValue(rgb): return ((((rgb)) >> 8))
  2927.  
  2928. def GetBValue(rgb): return (((rgb)>>16))
  2929.  
  2930. TRANSPARENT = 1
  2931. OPAQUE = 2
  2932. BKMODE_LAST = 2
  2933. GM_COMPATIBLE = 1
  2934. GM_ADVANCED = 2
  2935. GM_LAST = 2
  2936. PT_CLOSEFIGURE = 0x01
  2937. PT_LINETO = 0x02
  2938. PT_BEZIERTO = 0x04
  2939. PT_MOVETO = 0x06
  2940. MM_TEXT = 1
  2941. MM_LOMETRIC = 2
  2942. MM_HIMETRIC = 3
  2943. MM_LOENGLISH = 4
  2944. MM_HIENGLISH = 5
  2945. MM_TWIPS = 6
  2946. MM_ISOTROPIC = 7
  2947. MM_ANISOTROPIC = 8
  2948. MM_MIN = MM_TEXT
  2949. MM_MAX = MM_ANISOTROPIC
  2950. MM_MAX_FIXEDSCALE = MM_TWIPS
  2951. ABSOLUTE = 1
  2952. RELATIVE = 2
  2953. WHITE_BRUSH = 0
  2954. LTGRAY_BRUSH = 1
  2955. GRAY_BRUSH = 2
  2956. DKGRAY_BRUSH = 3
  2957. BLACK_BRUSH = 4
  2958. NULL_BRUSH = 5
  2959. HOLLOW_BRUSH = NULL_BRUSH
  2960. WHITE_PEN = 6
  2961. BLACK_PEN = 7
  2962. NULL_PEN = 8
  2963. OEM_FIXED_FONT = 10
  2964. ANSI_FIXED_FONT = 11
  2965. ANSI_VAR_FONT = 12
  2966. SYSTEM_FONT = 13
  2967. DEVICE_DEFAULT_FONT = 14
  2968. DEFAULT_PALETTE = 15
  2969. SYSTEM_FIXED_FONT = 16
  2970. STOCK_LAST = 16
  2971. CLR_INVALID = 0xFFFFFFFF
  2972.  
  2973. # a few special cases.
  2974. HKEY_CLASSES_ROOT = 0x80000000
  2975. HKEY_CURRENT_USER = 0x80000001
  2976. HKEY_LOCAL_MACHINE = 0x80000002
  2977. HKEY_USERS = 0x80000003
  2978. HKEY_PERFORMANCE_DATA = 0x80000004
  2979. HKEY_PERFORMANCE_TEXT = 0x80000050
  2980. HKEY_PERFORMANCE_NLSTEXT = 0x80000060
  2981. # Generated by h2py from \mstools\include\winuser.h
  2982. # files split manually
  2983. SPI_GETBEEP = 1
  2984. SPI_SETBEEP = 2
  2985. SPI_GETMOUSE = 3
  2986. SPI_SETMOUSE = 4
  2987. SPI_GETBORDER = 5
  2988. SPI_SETBORDER = 6
  2989. SPI_GETKEYBOARDSPEED = 10
  2990. SPI_SETKEYBOARDSPEED = 11
  2991. SPI_LANGDRIVER = 12
  2992. SPI_ICONHORIZONTALSPACING = 13
  2993. SPI_GETSCREENSAVETIMEOUT = 14
  2994. SPI_SETSCREENSAVETIMEOUT = 15
  2995. SPI_GETSCREENSAVEACTIVE = 16
  2996. SPI_SETSCREENSAVEACTIVE = 17
  2997. SPI_GETGRIDGRANULARITY = 18
  2998. SPI_SETGRIDGRANULARITY = 19
  2999. SPI_SETDESKWALLPAPER = 20
  3000. SPI_SETDESKPATTERN = 21
  3001. SPI_GETKEYBOARDDELAY = 22
  3002. SPI_SETKEYBOARDDELAY = 23
  3003. SPI_ICONVERTICALSPACING = 24
  3004. SPI_GETICONTITLEWRAP = 25
  3005. SPI_SETICONTITLEWRAP = 26
  3006. SPI_GETMENUDROPALIGNMENT = 27
  3007. SPI_SETMENUDROPALIGNMENT = 28
  3008. SPI_SETDOUBLECLKWIDTH = 29
  3009. SPI_SETDOUBLECLKHEIGHT = 30
  3010. SPI_GETICONTITLELOGFONT = 31
  3011. SPI_SETDOUBLECLICKTIME = 32
  3012. SPI_SETMOUSEBUTTONSWAP = 33
  3013. SPI_SETICONTITLELOGFONT = 34
  3014. SPI_GETFASTTASKSWITCH = 35
  3015. SPI_SETFASTTASKSWITCH = 36
  3016. SPI_SETDRAGFULLWINDOWS = 37
  3017. SPI_GETDRAGFULLWINDOWS = 38
  3018. SPI_GETNONCLIENTMETRICS = 41
  3019. SPI_SETNONCLIENTMETRICS = 42
  3020. SPI_GETMINIMIZEDMETRICS = 43
  3021. SPI_SETMINIMIZEDMETRICS = 44
  3022. SPI_GETICONMETRICS = 45
  3023. SPI_SETICONMETRICS = 46
  3024. SPI_SETWORKAREA = 47
  3025. SPI_GETWORKAREA = 48
  3026. SPI_SETPENWINDOWS = 49
  3027. SPI_GETHIGHCONTRAST = 66
  3028. SPI_SETHIGHCONTRAST = 67
  3029. SPI_GETKEYBOARDPREF = 68
  3030. SPI_SETKEYBOARDPREF = 69
  3031. SPI_GETSCREENREADER = 70
  3032. SPI_SETSCREENREADER = 71
  3033. SPI_GETANIMATION = 72
  3034. SPI_SETANIMATION = 73
  3035. SPI_GETFONTSMOOTHING = 74
  3036. SPI_SETFONTSMOOTHING = 75
  3037. SPI_SETDRAGWIDTH = 76
  3038. SPI_SETDRAGHEIGHT = 77
  3039. SPI_SETHANDHELD = 78
  3040. SPI_GETLOWPOWERTIMEOUT = 79
  3041. SPI_GETPOWEROFFTIMEOUT = 80
  3042. SPI_SETLOWPOWERTIMEOUT = 81
  3043. SPI_SETPOWEROFFTIMEOUT = 82
  3044. SPI_GETLOWPOWERACTIVE = 83
  3045. SPI_GETPOWEROFFACTIVE = 84
  3046. SPI_SETLOWPOWERACTIVE = 85
  3047. SPI_SETPOWEROFFACTIVE = 86
  3048. SPI_SETCURSORS = 87
  3049. SPI_SETICONS = 88
  3050. SPI_GETDEFAULTINPUTLANG = 89
  3051. SPI_SETDEFAULTINPUTLANG = 90
  3052. SPI_SETLANGTOGGLE = 91
  3053. SPI_GETWINDOWSEXTENSION = 92
  3054. SPI_SETMOUSETRAILS = 93
  3055. SPI_GETMOUSETRAILS = 94
  3056. SPI_SCREENSAVERRUNNING = 97
  3057. SPI_GETFILTERKEYS = 50
  3058. SPI_SETFILTERKEYS = 51
  3059. SPI_GETTOGGLEKEYS = 52
  3060. SPI_SETTOGGLEKEYS = 53
  3061. SPI_GETMOUSEKEYS = 54
  3062. SPI_SETMOUSEKEYS = 55
  3063. SPI_GETSHOWSOUNDS = 56
  3064. SPI_SETSHOWSOUNDS = 57
  3065. SPI_GETSTICKYKEYS = 58
  3066. SPI_SETSTICKYKEYS = 59
  3067. SPI_GETACCESSTIMEOUT = 60
  3068. SPI_SETACCESSTIMEOUT = 61
  3069. SPI_GETSERIALKEYS = 62
  3070. SPI_SETSERIALKEYS = 63
  3071. SPI_GETSOUNDSENTRY = 64
  3072. SPI_SETSOUNDSENTRY = 65
  3073. SPIF_UPDATEINIFILE = 0x0001
  3074. SPIF_SENDWININICHANGE = 0x0002
  3075. SPIF_SENDCHANGE = SPIF_SENDWININICHANGE
  3076. METRICS_USEDEFAULT = -1
  3077. ARW_BOTTOMLEFT = 0x0000
  3078. ARW_BOTTOMRIGHT = 0x0001
  3079. ARW_TOPLEFT = 0x0002
  3080. ARW_TOPRIGHT = 0x0003
  3081. ARW_STARTMASK = 0x0003
  3082. ARW_STARTRIGHT = 0x0001
  3083. ARW_STARTTOP = 0x0002
  3084. ARW_LEFT = 0x0000
  3085. ARW_RIGHT = 0x0000
  3086. ARW_UP = 0x0004
  3087. ARW_DOWN = 0x0004
  3088. ARW_HIDE = 0x0008
  3089. ARW_VALID = 0x000FL
  3090. SERKF_SERIALKEYSON = 0x00000001
  3091. SERKF_AVAILABLE = 0x00000002
  3092. SERKF_INDICATOR = 0x00000004
  3093. HCF_HIGHCONTRASTON = 0x00000001
  3094. HCF_AVAILABLE = 0x00000002
  3095. HCF_HOTKEYACTIVE = 0x00000004
  3096. HCF_CONFIRMHOTKEY = 0x00000008
  3097. HCF_HOTKEYSOUND = 0x00000010
  3098. HCF_INDICATOR = 0x00000020
  3099. HCF_HOTKEYAVAILABLE = 0x00000040
  3100. CDS_UPDATEREGISTRY = 0x00000001
  3101. CDS_TEST = 0x00000002
  3102. CDS_FULLSCREEN = 0x00000004
  3103. DISP_CHANGE_SUCCESSFUL = 0
  3104. DISP_CHANGE_RESTART = 1
  3105. DISP_CHANGE_FAILED = -1
  3106. DISP_CHANGE_BADMODE = -2
  3107. DISP_CHANGE_NOTUPDATED = -3
  3108. DISP_CHANGE_BADFLAGS = -4
  3109. FKF_FILTERKEYSON = 0x00000001
  3110. FKF_AVAILABLE = 0x00000002
  3111. FKF_HOTKEYACTIVE = 0x00000004
  3112. FKF_CONFIRMHOTKEY = 0x00000008
  3113. FKF_HOTKEYSOUND = 0x00000010
  3114. FKF_INDICATOR = 0x00000020
  3115. FKF_CLICKON = 0x00000040
  3116. SKF_STICKYKEYSON = 0x00000001
  3117. SKF_AVAILABLE = 0x00000002
  3118. SKF_HOTKEYACTIVE = 0x00000004
  3119. SKF_CONFIRMHOTKEY = 0x00000008
  3120. SKF_HOTKEYSOUND = 0x00000010
  3121. SKF_INDICATOR = 0x00000020
  3122. SKF_AUDIBLEFEEDBACK = 0x00000040
  3123. SKF_TRISTATE = 0x00000080
  3124. SKF_TWOKEYSOFF = 0x00000100
  3125. MKF_MOUSEKEYSON = 0x00000001
  3126. MKF_AVAILABLE = 0x00000002
  3127. MKF_HOTKEYACTIVE = 0x00000004
  3128. MKF_CONFIRMHOTKEY = 0x00000008
  3129. MKF_HOTKEYSOUND = 0x00000010
  3130. MKF_INDICATOR = 0x00000020
  3131. MKF_MODIFIERS = 0x00000040
  3132. MKF_REPLACENUMBERS = 0x00000080
  3133. ATF_TIMEOUTON = 0x00000001
  3134. ATF_ONOFFFEEDBACK = 0x00000002
  3135. SSGF_NONE = 0
  3136. SSGF_DISPLAY = 3
  3137. SSTF_NONE = 0
  3138. SSTF_CHARS = 1
  3139. SSTF_BORDER = 2
  3140. SSTF_DISPLAY = 3
  3141. SSWF_NONE = 0
  3142. SSWF_TITLE = 1
  3143. SSWF_WINDOW = 2
  3144. SSWF_DISPLAY = 3
  3145. SSWF_CUSTOM = 4
  3146. SSF_SOUNDSENTRYON = 0x00000001
  3147. SSF_AVAILABLE = 0x00000002
  3148. SSF_INDICATOR = 0x00000004
  3149. TKF_TOGGLEKEYSON = 0x00000001
  3150. TKF_AVAILABLE = 0x00000002
  3151. TKF_HOTKEYACTIVE = 0x00000004
  3152. TKF_CONFIRMHOTKEY = 0x00000008
  3153. TKF_HOTKEYSOUND = 0x00000010
  3154. TKF_INDICATOR = 0x00000020
  3155. SLE_ERROR = 0x00000001
  3156. SLE_MINORERROR = 0x00000002
  3157. SLE_WARNING = 0x00000003
  3158. # Generated by h2py from \mstools\include\winuser.h
  3159. # files split manually
  3160. BF_LEFT = 0x0001
  3161. BF_TOP = 0x0002
  3162. BF_RIGHT = 0x0004
  3163. BF_BOTTOM = 0x0008
  3164. BF_TOPLEFT = (BF_TOP | BF_LEFT)
  3165. BF_TOPRIGHT = (BF_TOP | BF_RIGHT)
  3166. BF_BOTTOMLEFT = (BF_BOTTOM | BF_LEFT)
  3167. BF_BOTTOMRIGHT = (BF_BOTTOM | BF_RIGHT)
  3168. BF_RECT = (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM)
  3169. BF_DIAGONAL = 0x0010
  3170. BF_DIAGONAL_ENDTOPRIGHT = (BF_DIAGONAL | BF_TOP | BF_RIGHT)
  3171. BF_DIAGONAL_ENDTOPLEFT = (BF_DIAGONAL | BF_TOP | BF_LEFT)
  3172. BF_DIAGONAL_ENDBOTTOMLEFT = (BF_DIAGONAL | BF_BOTTOM | BF_LEFT)
  3173. BF_DIAGONAL_ENDBOTTOMRIGHT = (BF_DIAGONAL | BF_BOTTOM | BF_RIGHT)
  3174. BF_MIDDLE = 0x0800
  3175. BF_SOFT = 0x1000
  3176. BF_ADJUST = 0x2000
  3177. BF_FLAT = 0x4000
  3178. BF_MONO = 0x8000
  3179. DFC_CAPTION = 1
  3180. DFC_MENU = 2
  3181. DFC_SCROLL = 3
  3182. DFC_BUTTON = 4
  3183. DFCS_CAPTIONCLOSE = 0x0000
  3184. DFCS_CAPTIONMIN = 0x0001
  3185. DFCS_CAPTIONMAX = 0x0002
  3186. DFCS_CAPTIONRESTORE = 0x0003
  3187. DFCS_CAPTIONHELP = 0x0004
  3188. DFCS_MENUARROW = 0x0000
  3189. DFCS_MENUCHECK = 0x0001
  3190. DFCS_MENUBULLET = 0x0002
  3191. DFCS_MENUARROWRIGHT = 0x0004
  3192. DFCS_SCROLLUP = 0x0000
  3193. DFCS_SCROLLDOWN = 0x0001
  3194. DFCS_SCROLLLEFT = 0x0002
  3195. DFCS_SCROLLRIGHT = 0x0003
  3196. DFCS_SCROLLCOMBOBOX = 0x0005
  3197. DFCS_SCROLLSIZEGRIP = 0x0008
  3198. DFCS_SCROLLSIZEGRIPRIGHT = 0x0010
  3199. DFCS_BUTTONCHECK = 0x0000
  3200. DFCS_BUTTONRADIOIMAGE = 0x0001
  3201. DFCS_BUTTONRADIOMASK = 0x0002
  3202. DFCS_BUTTONRADIO = 0x0004
  3203. DFCS_BUTTON3STATE = 0x0008
  3204. DFCS_BUTTONPUSH = 0x0010
  3205. DFCS_INACTIVE = 0x0100
  3206. DFCS_PUSHED = 0x0200
  3207. DFCS_CHECKED = 0x0400
  3208. DFCS_ADJUSTRECT = 0x2000
  3209. DFCS_FLAT = 0x4000
  3210. DFCS_MONO = 0x8000
  3211. DC_ACTIVE = 0x0001
  3212. DC_SMALLCAP = 0x0002
  3213. DC_ICON = 0x0004
  3214. DC_TEXT = 0x0008
  3215. DC_INBUTTON = 0x0010
  3216. IDANI_OPEN = 1
  3217. IDANI_CLOSE = 2
  3218. IDANI_CAPTION = 3
  3219. CF_TEXT = 1
  3220. CF_BITMAP = 2
  3221. CF_METAFILEPICT = 3
  3222. CF_SYLK = 4
  3223. CF_DIF = 5
  3224. CF_TIFF = 6
  3225. CF_OEMTEXT = 7
  3226. CF_DIB = 8
  3227. CF_PALETTE = 9
  3228. CF_PENDATA = 10
  3229. CF_RIFF = 11
  3230. CF_WAVE = 12
  3231. CF_UNICODETEXT = 13
  3232. CF_ENHMETAFILE = 14
  3233. CF_HDROP = 15
  3234. CF_LOCALE = 16
  3235. CF_MAX = 17
  3236. CF_OWNERDISPLAY = 0x0080
  3237. CF_DSPTEXT = 0x0081
  3238. CF_DSPBITMAP = 0x0082
  3239. CF_DSPMETAFILEPICT = 0x0083
  3240. CF_DSPENHMETAFILE = 0x008E
  3241. CF_PRIVATEFIRST = 0x0200
  3242. CF_PRIVATELAST = 0x02FF
  3243. CF_GDIOBJFIRST = 0x0300
  3244. CF_GDIOBJLAST = 0x03FF
  3245. FNOINVERT = 0x02
  3246. FSHIFT = 0x04
  3247. FCONTROL = 0x08
  3248. FALT = 0x10
  3249. WPF_SETMINPOSITION = 0x0001
  3250. WPF_RESTORETOMAXIMIZED = 0x0002
  3251. ODT_MENU = 1
  3252. ODT_LISTBOX = 2
  3253. ODT_COMBOBOX = 3
  3254. ODT_BUTTON = 4
  3255. ODT_STATIC = 5
  3256. ODA_DRAWENTIRE = 0x0001
  3257. ODA_SELECT = 0x0002
  3258. ODA_FOCUS = 0x0004
  3259. ODS_SELECTED = 0x0001
  3260. ODS_GRAYED = 0x0002
  3261. ODS_DISABLED = 0x0004
  3262. ODS_CHECKED = 0x0008
  3263. ODS_FOCUS = 0x0010
  3264. ODS_DEFAULT = 0x0020
  3265. ODS_COMBOBOXEDIT = 0x1000
  3266. PM_NOREMOVE = 0x0000
  3267. PM_REMOVE = 0x0001
  3268. PM_NOYIELD = 0x0002
  3269. MOD_ALT = 0x0001
  3270. MOD_CONTROL = 0x0002
  3271. MOD_SHIFT = 0x0004
  3272. MOD_WIN = 0x0008
  3273. IDHOT_SNAPWINDOW = (-1)
  3274. IDHOT_SNAPDESKTOP = (-2)
  3275. EW_RESTARTWINDOWS = 0x0042
  3276. EW_REBOOTSYSTEM = 0x0043
  3277. EW_EXITANDEXECAPP = 0x0044
  3278. EWX_LOGOFF = 0
  3279. EWX_SHUTDOWN = 1
  3280. EWX_REBOOT = 2
  3281. EWX_FORCE = 4
  3282. EWX_POWEROFF = 8
  3283. BSM_ALLCOMPONENTS = 0x00000000
  3284. BSM_VXDS = 0x00000001
  3285. BSM_NETDRIVER = 0x00000002
  3286. BSM_INSTALLABLEDRIVERS = 0x00000004
  3287. BSM_APPLICATIONS = 0x00000008
  3288. BSF_QUERY = 0x00000001
  3289. BSF_IGNORECURRENTTASK = 0x00000002
  3290. BSF_FLUSHDISK = 0x00000004
  3291. BSF_NOHANG = 0x00000008
  3292. BSF_POSTMESSAGE = 0x00000010
  3293. BSF_FORCEIFHUNG = 0x00000020
  3294. BSF_NOTIMEOUTIFNOTHUNG = 0x00000040
  3295. DBWF_LPARAMPOINTER = 0x8000
  3296. SWP_NOSIZE = 0x0001
  3297. SWP_NOMOVE = 0x0002
  3298. SWP_NOZORDER = 0x0004
  3299. SWP_NOREDRAW = 0x0008
  3300. SWP_NOACTIVATE = 0x0010
  3301. SWP_FRAMECHANGED = 0x0020
  3302. SWP_SHOWWINDOW = 0x0040
  3303. SWP_HIDEWINDOW = 0x0080
  3304. SWP_NOCOPYBITS = 0x0100
  3305. SWP_NOOWNERZORDER = 0x0200
  3306. SWP_NOSENDCHANGING = 0x0400
  3307. SWP_DRAWFRAME = SWP_FRAMECHANGED
  3308. SWP_NOREPOSITION = SWP_NOOWNERZORDER
  3309. SWP_DEFERERASE = 0x2000
  3310. SWP_ASYNCWINDOWPOS = 0x4000
  3311. DLGWINDOWEXTRA = 30
  3312. KEYEVENTF_EXTENDEDKEY = 0x0001
  3313. KEYEVENTF_KEYUP = 0x0002
  3314. MOUSEEVENTF_MOVE = 0x0001
  3315. MOUSEEVENTF_LEFTDOWN = 0x0002
  3316. MOUSEEVENTF_LEFTUP = 0x0004
  3317. MOUSEEVENTF_RIGHTDOWN = 0x0008
  3318. MOUSEEVENTF_RIGHTUP = 0x0010
  3319. MOUSEEVENTF_MIDDLEDOWN = 0x0020
  3320. MOUSEEVENTF_MIDDLEUP = 0x0040
  3321. MOUSEEVENTF_ABSOLUTE = 0x8000
  3322. QS_KEY = 0x0001
  3323. QS_MOUSEMOVE = 0x0002
  3324. QS_MOUSEBUTTON = 0x0004
  3325. QS_POSTMESSAGE = 0x0008
  3326. QS_TIMER = 0x0010
  3327. QS_PAINT = 0x0020
  3328. QS_SENDMESSAGE = 0x0040
  3329. QS_HOTKEY = 0x0080
  3330. QS_MOUSE = (QS_MOUSEMOVE     | \
  3331.                             QS_MOUSEBUTTON)
  3332. QS_INPUT = (QS_MOUSE         | \
  3333.                             QS_KEY)
  3334. QS_ALLEVENTS = (QS_INPUT         | \
  3335.                             QS_POSTMESSAGE   | \
  3336.                             QS_TIMER         | \
  3337.                             QS_PAINT         | \
  3338.                             QS_HOTKEY)
  3339. QS_ALLINPUT = (QS_INPUT         | \
  3340.                             QS_POSTMESSAGE   | \
  3341.                             QS_TIMER         | \
  3342.                             QS_PAINT         | \
  3343.                             QS_HOTKEY        | \
  3344.                             QS_SENDMESSAGE)
  3345.  
  3346. IMN_CLOSESTATUSWINDOW = 0x0001
  3347. IMN_OPENSTATUSWINDOW = 0x0002
  3348. IMN_CHANGECANDIDATE = 0x0003
  3349. IMN_CLOSECANDIDATE = 0x0004
  3350. IMN_OPENCANDIDATE = 0x0005
  3351. IMN_SETCONVERSIONMODE = 0x0006
  3352. IMN_SETSENTENCEMODE = 0x0007
  3353. IMN_SETOPENSTATUS = 0x0008
  3354. IMN_SETCANDIDATEPOS = 0x0009
  3355. IMN_SETCOMPOSITIONFONT = 0x000A
  3356. IMN_SETCOMPOSITIONWINDOW = 0x000B
  3357. IMN_SETSTATUSWINDOWPOS = 0x000C
  3358. IMN_GUIDELINE = 0x000D
  3359. IMN_PRIVATE = 0x000E
  3360. HELP_CONTEXT = 0x0001
  3361. HELP_QUIT = 0x0002
  3362. HELP_INDEX = 0x0003
  3363. HELP_CONTENTS = 0x0003
  3364. HELP_HELPONHELP = 0x0004
  3365. HELP_SETINDEX = 0x0005
  3366. HELP_SETCONTENTS = 0x0005
  3367. HELP_CONTEXTPOPUP = 0x0008
  3368. HELP_FORCEFILE = 0x0009
  3369. HELP_KEY = 0x0101
  3370. HELP_COMMAND = 0x0102
  3371. HELP_PARTIALKEY = 0x0105
  3372. HELP_MULTIKEY = 0x0201
  3373. HELP_SETWINPOS = 0x0203
  3374. HELP_CONTEXTMENU = 0x000a
  3375. HELP_FINDER = 0x000b
  3376. HELP_WM_HELP = 0x000c
  3377. HELP_SETPOPUP_POS = 0x000d
  3378. HELP_TCARD = 0x8000
  3379. HELP_TCARD_DATA = 0x0010
  3380. HELP_TCARD_OTHER_CALLER = 0x0011
  3381. IDH_NO_HELP = 28440
  3382. IDH_OK = 28443
  3383. IDH_CANCEL = 28444
  3384. IDH_HELP = 28445
  3385. # Generated by h2py from \msvcnt\include\wingdi.h
  3386. # manually added (missed by generation some how!
  3387. SRCCOPY        = 0x00CC0020    # dest = source
  3388. SRCPAINT    = 0x00EE0086    # dest = source OR dest
  3389. SRCAND        = 0x008800C6    # dest = source AND dest
  3390. SRCINVERT    = 0x00660046    # dest = source XOR dest
  3391. SRCERASE    = 0x00440328    # dest = source AND (NOT dest )
  3392. NOTSRCCOPY    = 0x00330008    # dest = (NOT source)
  3393. NOTSRCERASE    = 0x001100A6    # dest = (NOT src) AND (NOT dest)
  3394. MERGECOPY    = 0x00C000CA    # dest = (source AND pattern)
  3395. MERGEPAINT    = 0x00BB0226    # dest = (NOT source) OR dest
  3396. PATCOPY        = 0x00F00021    # dest = pattern
  3397. PATPAINT    = 0x00FB0A09    # dest = DPSnoo
  3398. PATINVERT    = 0x005A0049    # dest = pattern XOR dest
  3399. DSTINVERT    = 0x00550009    # dest = (NOT dest)
  3400. BLACKNESS    = 0x00000042    # dest = BLACK
  3401. WHITENESS    = 0x00FF0062    # dest = WHITE
  3402.  
  3403. # hacked and split manually by mhammond.
  3404. R2_BLACK = 1
  3405. R2_NOTMERGEPEN = 2
  3406. R2_MASKNOTPEN = 3
  3407. R2_NOTCOPYPEN = 4
  3408. R2_MASKPENNOT = 5
  3409. R2_NOT = 6
  3410. R2_XORPEN = 7
  3411. R2_NOTMASKPEN = 8
  3412. R2_MASKPEN = 9
  3413. R2_NOTXORPEN = 10
  3414. R2_NOP = 11
  3415. R2_MERGENOTPEN = 12
  3416. R2_COPYPEN = 13
  3417. R2_MERGEPENNOT = 14
  3418. R2_MERGEPEN = 15
  3419. R2_WHITE = 16
  3420. R2_LAST = 16
  3421. GDI_ERROR = (0xFFFFFFFF)
  3422. ERROR = 0
  3423. NULLREGION = 1
  3424. SIMPLEREGION = 2
  3425. COMPLEXREGION = 3
  3426. RGN_ERROR = ERROR
  3427. RGN_AND = 1
  3428. RGN_OR = 2
  3429. RGN_XOR = 3
  3430. RGN_DIFF = 4
  3431. RGN_COPY = 5
  3432. RGN_MIN = RGN_AND
  3433. RGN_MAX = RGN_COPY
  3434. BLACKONWHITE = 1
  3435. WHITEONBLACK = 2
  3436. COLORONCOLOR = 3
  3437. HALFTONE = 4
  3438. MAXSTRETCHBLTMODE = 4
  3439. ALTERNATE = 1
  3440. WINDING = 2
  3441. POLYFILL_LAST = 2
  3442. TA_NOUPDATECP = 0
  3443. TA_UPDATECP = 1
  3444. TA_LEFT = 0
  3445. TA_RIGHT = 2
  3446. TA_CENTER = 6
  3447. TA_TOP = 0
  3448. TA_BOTTOM = 8
  3449. TA_BASELINE = 24
  3450. TA_MASK = (TA_BASELINE+TA_CENTER+TA_UPDATECP)
  3451. VTA_BASELINE = TA_BASELINE
  3452. VTA_LEFT = TA_BOTTOM
  3453. VTA_RIGHT = TA_TOP
  3454. VTA_CENTER = TA_CENTER
  3455. VTA_BOTTOM = TA_RIGHT
  3456. VTA_TOP = TA_LEFT
  3457. ETO_GRAYED = 1
  3458. ETO_OPAQUE = 2
  3459. ETO_CLIPPED = 4
  3460. ASPECT_FILTERING = 0x0001
  3461. DCB_RESET = 0x0001
  3462. DCB_ACCUMULATE = 0x0002
  3463. DCB_DIRTY = DCB_ACCUMULATE
  3464. DCB_SET = (DCB_RESET | DCB_ACCUMULATE)
  3465. DCB_ENABLE = 0x0004
  3466. DCB_DISABLE = 0x0008
  3467. META_SETBKCOLOR = 0x0201
  3468. META_SETBKMODE = 0x0102
  3469. META_SETMAPMODE = 0x0103
  3470. META_SETROP2 = 0x0104
  3471. META_SETRELABS = 0x0105
  3472. META_SETPOLYFILLMODE = 0x0106
  3473. META_SETSTRETCHBLTMODE = 0x0107
  3474. META_SETTEXTCHAREXTRA = 0x0108
  3475. META_SETTEXTCOLOR = 0x0209
  3476. META_SETTEXTJUSTIFICATION = 0x020A
  3477. META_SETWINDOWORG = 0x020B
  3478. META_SETWINDOWEXT = 0x020C
  3479. META_SETVIEWPORTORG = 0x020D
  3480. META_SETVIEWPORTEXT = 0x020E
  3481. META_OFFSETWINDOWORG = 0x020F
  3482. META_SCALEWINDOWEXT = 0x0410
  3483. META_OFFSETVIEWPORTORG = 0x0211
  3484. META_SCALEVIEWPORTEXT = 0x0412
  3485. META_LINETO = 0x0213
  3486. META_MOVETO = 0x0214
  3487. META_EXCLUDECLIPRECT = 0x0415
  3488. META_INTERSECTCLIPRECT = 0x0416
  3489. META_ARC = 0x0817
  3490. META_ELLIPSE = 0x0418
  3491. META_FLOODFILL = 0x0419
  3492. META_PIE = 0x081A
  3493. META_RECTANGLE = 0x041B
  3494. META_ROUNDRECT = 0x061C
  3495. META_PATBLT = 0x061D
  3496. META_SAVEDC = 0x001E
  3497. META_SETPIXEL = 0x041F
  3498. META_OFFSETCLIPRGN = 0x0220
  3499. META_TEXTOUT = 0x0521
  3500. META_BITBLT = 0x0922
  3501. META_STRETCHBLT = 0x0B23
  3502. META_POLYGON = 0x0324
  3503. META_POLYLINE = 0x0325
  3504. META_ESCAPE = 0x0626
  3505. META_RESTOREDC = 0x0127
  3506. META_FILLREGION = 0x0228
  3507. META_FRAMEREGION = 0x0429
  3508. META_INVERTREGION = 0x012A
  3509. META_PAINTREGION = 0x012B
  3510. META_SELECTCLIPREGION = 0x012C
  3511. META_SELECTOBJECT = 0x012D
  3512. META_SETTEXTALIGN = 0x012E
  3513. META_CHORD = 0x0830
  3514. META_SETMAPPERFLAGS = 0x0231
  3515. META_EXTTEXTOUT = 0x0a32
  3516. META_SETDIBTODEV = 0x0d33
  3517. META_SELECTPALETTE = 0x0234
  3518. META_REALIZEPALETTE = 0x0035
  3519. META_ANIMATEPALETTE = 0x0436
  3520. META_SETPALENTRIES = 0x0037
  3521. META_POLYPOLYGON = 0x0538
  3522. META_RESIZEPALETTE = 0x0139
  3523. META_DIBBITBLT = 0x0940
  3524. META_DIBSTRETCHBLT = 0x0b41
  3525. META_DIBCREATEPATTERNBRUSH = 0x0142
  3526. META_STRETCHDIB = 0x0f43
  3527. META_EXTFLOODFILL = 0x0548
  3528. META_DELETEOBJECT = 0x01f0
  3529. META_CREATEPALETTE = 0x00f7
  3530. META_CREATEPATTERNBRUSH = 0x01F9
  3531. META_CREATEPENINDIRECT = 0x02FA
  3532. META_CREATEFONTINDIRECT = 0x02FB
  3533. META_CREATEBRUSHINDIRECT = 0x02FC
  3534. META_CREATEREGION = 0x06FF
  3535. FILE_BEGIN = 0
  3536. FILE_CURRENT = 1
  3537. FILE_END = 2
  3538. FILE_FLAG_WRITE_THROUGH = 0x80000000
  3539. FILE_FLAG_OVERLAPPED = 0x40000000
  3540. FILE_FLAG_NO_BUFFERING = 0x20000000
  3541. FILE_FLAG_RANDOM_ACCESS = 0x10000000
  3542. FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000
  3543. FILE_FLAG_DELETE_ON_CLOSE = 0x04000000
  3544. FILE_FLAG_BACKUP_SEMANTICS = 0x02000000
  3545. FILE_FLAG_POSIX_SEMANTICS = 0x01000000
  3546. CREATE_NEW = 1
  3547. CREATE_ALWAYS = 2
  3548. OPEN_EXISTING = 3
  3549. OPEN_ALWAYS = 4
  3550. TRUNCATE_EXISTING = 5
  3551. PIPE_ACCESS_INBOUND = 0x00000001
  3552. PIPE_ACCESS_OUTBOUND = 0x00000002
  3553. PIPE_ACCESS_DUPLEX = 0x00000003
  3554. PIPE_CLIENT_END = 0x00000000
  3555. PIPE_SERVER_END = 0x00000001
  3556. PIPE_WAIT = 0x00000000
  3557. PIPE_NOWAIT = 0x00000001
  3558. PIPE_READMODE_BYTE = 0x00000000
  3559. PIPE_READMODE_MESSAGE = 0x00000002
  3560. PIPE_TYPE_BYTE = 0x00000000
  3561. PIPE_TYPE_MESSAGE = 0x00000004
  3562. PIPE_UNLIMITED_INSTANCES = 255
  3563. SECURITY_CONTEXT_TRACKING = 0x00040000
  3564. SECURITY_EFFECTIVE_ONLY = 0x00080000
  3565. SECURITY_SQOS_PRESENT = 0x00100000
  3566. SECURITY_VALID_SQOS_FLAGS = 0x001F0000
  3567. DTR_CONTROL_DISABLE = 0x00
  3568. DTR_CONTROL_ENABLE = 0x01
  3569. DTR_CONTROL_HANDSHAKE = 0x02
  3570. RTS_CONTROL_DISABLE = 0x00
  3571. RTS_CONTROL_ENABLE = 0x01
  3572. RTS_CONTROL_HANDSHAKE = 0x02
  3573. RTS_CONTROL_TOGGLE = 0x03
  3574. GMEM_FIXED = 0x0000
  3575. GMEM_MOVEABLE = 0x0002
  3576. GMEM_NOCOMPACT = 0x0010
  3577. GMEM_NODISCARD = 0x0020
  3578. GMEM_ZEROINIT = 0x0040
  3579. GMEM_MODIFY = 0x0080
  3580. GMEM_DISCARDABLE = 0x0100
  3581. GMEM_NOT_BANKED = 0x1000
  3582. GMEM_SHARE = 0x2000
  3583. GMEM_DDESHARE = 0x2000
  3584. GMEM_NOTIFY = 0x4000
  3585. GMEM_LOWER = GMEM_NOT_BANKED
  3586. GMEM_VALID_FLAGS = 0x7F72
  3587. GMEM_INVALID_HANDLE = 0x8000
  3588. GHND = (GMEM_MOVEABLE | GMEM_ZEROINIT)
  3589. GPTR = (GMEM_FIXED | GMEM_ZEROINIT)
  3590. GMEM_DISCARDED = 0x4000
  3591. GMEM_LOCKCOUNT = 0x00FF
  3592. LMEM_FIXED = 0x0000
  3593. LMEM_MOVEABLE = 0x0002
  3594. LMEM_NOCOMPACT = 0x0010
  3595. LMEM_NODISCARD = 0x0020
  3596. LMEM_ZEROINIT = 0x0040
  3597. LMEM_MODIFY = 0x0080
  3598. LMEM_DISCARDABLE = 0x0F00
  3599. LMEM_VALID_FLAGS = 0x0F72
  3600. LMEM_INVALID_HANDLE = 0x8000
  3601. LHND = (LMEM_MOVEABLE | LMEM_ZEROINIT)
  3602. LPTR = (LMEM_FIXED | LMEM_ZEROINIT)
  3603. NONZEROLHND = (LMEM_MOVEABLE)
  3604. NONZEROLPTR = (LMEM_FIXED)
  3605. LMEM_DISCARDED = 0x4000
  3606. LMEM_LOCKCOUNT = 0x00FF
  3607. DEBUG_PROCESS = 0x00000001
  3608. DEBUG_ONLY_THIS_PROCESS = 0x00000002
  3609. CREATE_SUSPENDED = 0x00000004
  3610. DETACHED_PROCESS = 0x00000008
  3611. CREATE_NEW_CONSOLE = 0x00000010
  3612. NORMAL_PRIORITY_CLASS = 0x00000020
  3613. IDLE_PRIORITY_CLASS = 0x00000040
  3614. HIGH_PRIORITY_CLASS = 0x00000080
  3615. REALTIME_PRIORITY_CLASS = 0x00000100
  3616. CREATE_NEW_PROCESS_GROUP = 0x00000200
  3617. CREATE_UNICODE_ENVIRONMENT = 0x00000400
  3618. CREATE_SEPARATE_WOW_VDM = 0x00000800
  3619. CREATE_SHARED_WOW_VDM = 0x00001000
  3620. CREATE_DEFAULT_ERROR_MODE = 0x04000000
  3621. CREATE_NO_WINDOW = 0x08000000
  3622. PROFILE_USER = 0x10000000
  3623. PROFILE_KERNEL = 0x20000000
  3624. PROFILE_SERVER = 0x40000000
  3625. THREAD_PRIORITY_NORMAL = 0
  3626. EXCEPTION_DEBUG_EVENT = 1
  3627. CREATE_THREAD_DEBUG_EVENT = 2
  3628. CREATE_PROCESS_DEBUG_EVENT = 3
  3629. EXIT_THREAD_DEBUG_EVENT = 4
  3630. EXIT_PROCESS_DEBUG_EVENT = 5
  3631. LOAD_DLL_DEBUG_EVENT = 6
  3632. UNLOAD_DLL_DEBUG_EVENT = 7
  3633. OUTPUT_DEBUG_STRING_EVENT = 8
  3634. RIP_EVENT = 9
  3635. DRIVE_UNKNOWN = 0
  3636. DRIVE_NO_ROOT_DIR = 1
  3637. DRIVE_REMOVABLE = 2
  3638. DRIVE_FIXED = 3
  3639. DRIVE_REMOTE = 4
  3640. DRIVE_CDROM = 5
  3641. DRIVE_RAMDISK = 6
  3642. FILE_TYPE_UNKNOWN = 0x0000
  3643. FILE_TYPE_DISK = 0x0001
  3644. FILE_TYPE_CHAR = 0x0002
  3645. FILE_TYPE_PIPE = 0x0003
  3646. FILE_TYPE_REMOTE = 0x8000
  3647. NOPARITY = 0
  3648. ODDPARITY = 1
  3649. EVENPARITY = 2
  3650. MARKPARITY = 3
  3651. SPACEPARITY = 4
  3652. ONESTOPBIT = 0
  3653. ONE5STOPBITS = 1
  3654. TWOSTOPBITS = 2
  3655. CBR_110 = 110
  3656. CBR_300 = 300
  3657. CBR_600 = 600
  3658. CBR_1200 = 1200
  3659. CBR_2400 = 2400
  3660. CBR_4800 = 4800
  3661. CBR_9600 = 9600
  3662. CBR_14400 = 14400
  3663. CBR_19200 = 19200
  3664. CBR_38400 = 38400
  3665. CBR_56000 = 56000
  3666. CBR_57600 = 57600
  3667. CBR_115200 = 115200
  3668. CBR_128000 = 128000
  3669. CBR_256000 = 256000
  3670. S_QUEUEEMPTY = 0
  3671. S_THRESHOLD = 1
  3672. S_ALLTHRESHOLD = 2
  3673. S_NORMAL = 0
  3674. S_LEGATO = 1
  3675. S_STACCATO = 2
  3676. NMPWAIT_WAIT_FOREVER = 0xffffffff
  3677. NMPWAIT_NOWAIT = 0x00000001
  3678. NMPWAIT_USE_DEFAULT_WAIT = 0x00000000
  3679. OF_READ = 0x00000000
  3680. OF_WRITE = 0x00000001
  3681. OF_READWRITE = 0x00000002
  3682. OF_SHARE_COMPAT = 0x00000000
  3683. OF_SHARE_EXCLUSIVE = 0x00000010
  3684. OF_SHARE_DENY_WRITE = 0x00000020
  3685. OF_SHARE_DENY_READ = 0x00000030
  3686. OF_SHARE_DENY_NONE = 0x00000040
  3687. OF_PARSE = 0x00000100
  3688. OF_DELETE = 0x00000200
  3689. OF_VERIFY = 0x00000400
  3690. OF_CANCEL = 0x00000800
  3691. OF_CREATE = 0x00001000
  3692. OF_PROMPT = 0x00002000
  3693. OF_EXIST = 0x00004000
  3694. OF_REOPEN = 0x00008000
  3695. OFS_MAXPATHNAME = 128
  3696. MAXINTATOM = 0xC000
  3697.  
  3698. # winbase.h
  3699. PROCESS_HEAP_REGION = 0x0001
  3700. PROCESS_HEAP_UNCOMMITTED_RANGE = 0x0002
  3701. PROCESS_HEAP_ENTRY_BUSY = 0x0004
  3702. PROCESS_HEAP_ENTRY_MOVEABLE = 0x0010
  3703. PROCESS_HEAP_ENTRY_DDESHARE = 0x0020
  3704. SCS_32BIT_BINARY = 0
  3705. SCS_DOS_BINARY = 1
  3706. SCS_WOW_BINARY = 2
  3707. SCS_PIF_BINARY = 3
  3708. SCS_POSIX_BINARY = 4
  3709. SCS_OS216_BINARY = 5
  3710. SEM_FAILCRITICALERRORS = 0x0001
  3711. SEM_NOGPFAULTERRORBOX = 0x0002
  3712. SEM_NOALIGNMENTFAULTEXCEPT = 0x0004
  3713. SEM_NOOPENFILEERRORBOX = 0x8000
  3714. LOCKFILE_FAIL_IMMEDIATELY = 0x00000001
  3715. LOCKFILE_EXCLUSIVE_LOCK = 0x00000002
  3716. HANDLE_FLAG_INHERIT = 0x00000001
  3717. HANDLE_FLAG_PROTECT_FROM_CLOSE = 0x00000002
  3718. HINSTANCE_ERROR = 32
  3719. GET_TAPE_MEDIA_INFORMATION = 0
  3720. GET_TAPE_DRIVE_INFORMATION = 1
  3721. SET_TAPE_MEDIA_INFORMATION = 0
  3722. SET_TAPE_DRIVE_INFORMATION = 1
  3723. FORMAT_MESSAGE_ALLOCATE_BUFFER = 0x00000100
  3724. FORMAT_MESSAGE_IGNORE_INSERTS = 0x00000200
  3725. FORMAT_MESSAGE_FROM_STRING = 0x00000400
  3726. FORMAT_MESSAGE_FROM_HMODULE = 0x00000800
  3727. FORMAT_MESSAGE_FROM_SYSTEM = 0x00001000
  3728. FORMAT_MESSAGE_ARGUMENT_ARRAY = 0x00002000
  3729. FORMAT_MESSAGE_MAX_WIDTH_MASK = 0x000000FF
  3730. BACKUP_INVALID = 0x00000000
  3731. BACKUP_DATA = 0x00000001
  3732. BACKUP_EA_DATA = 0x00000002
  3733. BACKUP_SECURITY_DATA = 0x00000003
  3734. BACKUP_ALTERNATE_DATA = 0x00000004
  3735. BACKUP_LINK = 0x00000005
  3736. BACKUP_PROPERTY_DATA = 0x00000006
  3737. STREAM_NORMAL_ATTRIBUTE = 0x00000000
  3738. STREAM_MODIFIED_WHEN_READ = 0x00000001
  3739. STREAM_CONTAINS_SECURITY = 0x00000002
  3740. STREAM_CONTAINS_PROPERTIES = 0x00000004
  3741. STARTF_USESHOWWINDOW = 0x00000001
  3742. STARTF_USESIZE = 0x00000002
  3743. STARTF_USEPOSITION = 0x00000004
  3744. STARTF_USECOUNTCHARS = 0x00000008
  3745. STARTF_USEFILLATTRIBUTE = 0x00000010
  3746. STARTF_FORCEONFEEDBACK = 0x00000040
  3747. STARTF_FORCEOFFFEEDBACK = 0x00000080
  3748. STARTF_USESTDHANDLES = 0x00000100
  3749. STARTF_USEHOTKEY = 0x00000200
  3750. SHUTDOWN_NORETRY = 0x00000001
  3751. DONT_RESOLVE_DLL_REFERENCES = 0x00000001
  3752. LOAD_LIBRARY_AS_DATAFILE = 0x00000002
  3753. LOAD_WITH_ALTERED_SEARCH_PATH = 0x00000008
  3754. DDD_RAW_TARGET_PATH = 0x00000001
  3755. DDD_REMOVE_DEFINITION = 0x00000002
  3756. DDD_EXACT_MATCH_ON_REMOVE = 0x00000004
  3757. MOVEFILE_REPLACE_EXISTING = 0x00000001
  3758. MOVEFILE_COPY_ALLOWED = 0x00000002
  3759. MOVEFILE_DELAY_UNTIL_REBOOT = 0x00000004
  3760. MAX_COMPUTERNAME_LENGTH = 15
  3761. LOGON32_LOGON_INTERACTIVE = 2
  3762. LOGON32_LOGON_BATCH = 4
  3763. LOGON32_LOGON_SERVICE = 5
  3764. LOGON32_PROVIDER_DEFAULT = 0
  3765. LOGON32_PROVIDER_WINNT35 = 1
  3766. VER_PLATFORM_WIN32s = 0
  3767. VER_PLATFORM_WIN32_WINDOWS = 1
  3768. VER_PLATFORM_WIN32_NT = 2
  3769. TC_NORMAL = 0
  3770. TC_HARDERR = 1
  3771. TC_GP_TRAP = 2
  3772. TC_SIGNAL = 3
  3773. AC_LINE_OFFLINE = 0x00
  3774. AC_LINE_ONLINE = 0x01
  3775. AC_LINE_BACKUP_POWER = 0x02
  3776. AC_LINE_UNKNOWN = 0xFF
  3777. BATTERY_FLAG_HIGH = 0x01
  3778. BATTERY_FLAG_LOW = 0x02
  3779. BATTERY_FLAG_CRITICAL = 0x04
  3780. BATTERY_FLAG_CHARGING = 0x08
  3781. BATTERY_FLAG_NO_BATTERY = 0x80
  3782. BATTERY_FLAG_UNKNOWN = 0xFF
  3783. BATTERY_PERCENTAGE_UNKNOWN = 0xFF
  3784. BATTERY_LIFE_UNKNOWN = 0xFFFFFFFF
  3785.  
  3786. # Generated by h2py from d:\msdev\include\richedit.h
  3787. cchTextLimitDefault = 32767
  3788. WM_CONTEXTMENU = 0x007B
  3789. WM_PRINTCLIENT = 0x0318
  3790. EN_MSGFILTER = 0x0700
  3791. EN_REQUESTRESIZE = 0x0701
  3792. EN_SELCHANGE = 0x0702
  3793. EN_DROPFILES = 0x0703
  3794. EN_PROTECTED = 0x0704
  3795. EN_CORRECTTEXT = 0x0705
  3796. EN_STOPNOUNDO = 0x0706
  3797. EN_IMECHANGE = 0x0707
  3798. EN_SAVECLIPBOARD = 0x0708
  3799. EN_OLEOPFAILED = 0x0709
  3800. ENM_NONE = 0x00000000
  3801. ENM_CHANGE = 0x00000001
  3802. ENM_UPDATE = 0x00000002
  3803. ENM_SCROLL = 0x00000004
  3804. ENM_KEYEVENTS = 0x00010000
  3805. ENM_MOUSEEVENTS = 0x00020000
  3806. ENM_REQUESTRESIZE = 0x00040000
  3807. ENM_SELCHANGE = 0x00080000
  3808. ENM_DROPFILES = 0x00100000
  3809. ENM_PROTECTED = 0x00200000
  3810. ENM_CORRECTTEXT = 0x00400000
  3811. ENM_IMECHANGE = 0x00800000
  3812. ES_SAVESEL = 0x00008000
  3813. ES_SUNKEN = 0x00004000
  3814. ES_DISABLENOSCROLL = 0x00002000
  3815. ES_SELECTIONBAR = 0x01000000
  3816. ES_EX_NOCALLOLEINIT = 0x01000000
  3817. ES_VERTICAL = 0x00400000
  3818. ES_NOIME = 0x00080000
  3819. ES_SELFIME = 0x00040000
  3820. ECO_AUTOWORDSELECTION = 0x00000001
  3821. ECO_AUTOVSCROLL = 0x00000040
  3822. ECO_AUTOHSCROLL = 0x00000080
  3823. ECO_NOHIDESEL = 0x00000100
  3824. ECO_READONLY = 0x00000800
  3825. ECO_WANTRETURN = 0x00001000
  3826. ECO_SAVESEL = 0x00008000
  3827. ECO_SELECTIONBAR = 0x01000000
  3828. ECO_VERTICAL = 0x00400000
  3829. ECOOP_SET = 0x0001
  3830. ECOOP_OR = 0x0002
  3831. ECOOP_AND = 0x0003
  3832. ECOOP_XOR = 0x0004
  3833. WB_CLASSIFY = 3
  3834. WB_MOVEWORDLEFT = 4
  3835. WB_MOVEWORDRIGHT = 5
  3836. WB_LEFTBREAK = 6
  3837. WB_RIGHTBREAK = 7
  3838. WB_MOVEWORDPREV = 4
  3839. WB_MOVEWORDNEXT = 5
  3840. WB_PREVBREAK = 6
  3841. WB_NEXTBREAK = 7
  3842. PC_FOLLOWING = 1
  3843. PC_LEADING = 2
  3844. PC_OVERFLOW = 3
  3845. PC_DELIMITER = 4
  3846. WBF_WORDWRAP = 0x010
  3847. WBF_WORDBREAK = 0x020
  3848. WBF_OVERFLOW = 0x040
  3849. WBF_LEVEL1 = 0x080
  3850. WBF_LEVEL2 = 0x100
  3851. WBF_CUSTOM = 0x200
  3852. CFM_BOLD = 0x00000001
  3853. CFM_ITALIC = 0x00000002
  3854. CFM_UNDERLINE = 0x00000004
  3855. CFM_STRIKEOUT = 0x00000008
  3856. CFM_PROTECTED = 0x00000010
  3857. CFM_SIZE = 0x80000000
  3858. CFM_COLOR = 0x40000000
  3859. CFM_FACE = 0x20000000
  3860. CFM_OFFSET = 0x10000000
  3861. CFM_CHARSET = 0x08000000
  3862. CFE_BOLD = 0x0001
  3863. CFE_ITALIC = 0x0002
  3864. CFE_UNDERLINE = 0x0004
  3865. CFE_STRIKEOUT = 0x0008
  3866. CFE_PROTECTED = 0x0010
  3867. CFE_AUTOCOLOR = 0x40000000
  3868. yHeightCharPtsMost = 1638
  3869. SCF_SELECTION = 0x0001
  3870. SCF_WORD = 0x0002
  3871. SF_TEXT = 0x0001
  3872. SF_RTF = 0x0002
  3873. SF_RTFNOOBJS = 0x0003
  3874. SF_TEXTIZED = 0x0004
  3875. SFF_SELECTION = 0x8000
  3876. SFF_PLAINRTF = 0x4000
  3877. MAX_TAB_STOPS = 32
  3878. lDefaultTab = 720
  3879. PFM_STARTINDENT = 0x00000001
  3880. PFM_RIGHTINDENT = 0x00000002
  3881. PFM_OFFSET = 0x00000004
  3882. PFM_ALIGNMENT = 0x00000008
  3883. PFM_TABSTOPS = 0x00000010
  3884. PFM_NUMBERING = 0x00000020
  3885. PFM_OFFSETINDENT = 0x80000000
  3886. PFN_BULLET = 0x0001
  3887. PFA_LEFT = 0x0001
  3888. PFA_RIGHT = 0x0002
  3889. PFA_CENTER = 0x0003
  3890. WM_NOTIFY = 0x004E
  3891. SEL_EMPTY = 0x0000
  3892. SEL_TEXT = 0x0001
  3893. SEL_OBJECT = 0x0002
  3894. SEL_MULTICHAR = 0x0004
  3895. SEL_MULTIOBJECT = 0x0008
  3896. OLEOP_DOVERB = 1
  3897. CF_RTF = "Rich Text Format"
  3898. CF_RTFNOOBJS = "Rich Text Format Without Objects"
  3899. CF_RETEXTOBJ = "RichEdit Text and Objects"
  3900.  
  3901.